home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Start Here…
/
Start Here….rsrc
/
bin.rsrc_CODE_2_PortPaint.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
195KB
|
3,392 lines
# near model CODE resource
# jump table entries: 1096-1109 (14 of them)
fn00000000:
00000000 4E56 FFFE link A6, -0x0002
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 4A6C FDF0 tst.w [A4 - 0x210]
00000010 670C beq +0xE /* 0000001E */
00000012 4267 clr.w -[A7]
00000014 3F2C FDF0 move.w -[A7], [A4 - 0x210]
00000018 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000001C 3E1F move.w D7, [A7]+
label0000001E:
0000001E 102C FCD1 move.b D0, [A4 - 0x32F]
00000022 6626 bne +0x28 /* 0000004A */
00000024 4A6C FCCC tst.w [A4 - 0x334]
00000028 670C beq +0xE /* 00000036 */
0000002A 4267 clr.w -[A7]
0000002C 3F2C FCCC move.w -[A7], [A4 - 0x334]
00000030 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000034 3E1F move.w D7, [A7]+
label00000036:
00000036 70FF moveq.l D0, 0xFFFFFFFF
00000038 B06C FCCE cmp.w D0, [A4 - 0x332]
0000003C 670C beq +0xE /* 0000004A */
0000003E 4267 clr.w -[A7]
00000040 3F2C FCCE move.w -[A7], [A4 - 0x332]
00000044 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000048 3E1F move.w D7, [A7]+
label0000004A:
0000004A 4CDF 1080 movem.l D7,A4, [A7]+
0000004E 4E5E unlink A6
00000050 2E9F move.l [A7], [A7]+
00000052 4E75 rts
fn00000054:
00000054 4E56 FFFE link A6, -0x0002
00000058 48E7 0118 movem.l -[A7], D7,A3,A4
0000005C 266E 0008 movea.l A3, [A6 + 0x8]
00000060 4A6E 000C tst.w [A6 + 0xC]
00000064 6744 beq +0x46 /* 000000AA */
00000066 204B movea.l A0, A3
00000068 316E 000C 0012 move.w [A0 + 0x12], [A6 + 0xC]
0000006E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000072 4EBA FF8C jsr [PC - 0x74 /* 00000000 */]
00000076 102B FCE3 move.b D0, [A3 - 0x31D]
0000007A 6722 beq +0x24 /* 0000009E */
0000007C 49EB FDF4 lea.l A4, [A3 - 0x20C]
00000080 4267 clr.w -[A7]
00000082 3F14 move.w -[A7], [A4]
00000084 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000088 486C 0006 pea.l [A4 + 0x6]
0000008C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000090 3E1F move.w D7, [A7]+
00000092 4267 clr.w -[A7]
00000094 42A7 clr.l -[A7]
00000096 3F14 move.w -[A7], [A4]
00000098 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000009C 3E1F move.w D7, [A7]+
label0000009E:
0000009E 206E 0008 movea.l A0, [A6 + 0x8]
000000A2 2C48 movea.l A6, A0
000000A4 4EFA 02E0 jmp [PC + 0x2E0 /* 00000386 */]
000000A8 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 000000AA-000000AE
label000000AA:
000000AA 4CDF 1880 movem.l D7,A3,A4, [A7]+
// end alternate branch 000000AA-000000AE
label000000AA: // (misaligned)
000000AC 1880 move.b [A4], D0
000000AE 4E5E unlink A6
000000B0 205F movea.l A0, [A7]+
000000B2 5C4F addq.w A7, 6
000000B4 4ED0 jmp [A0]
export_137:
000000B6 4E56 FCC8 link A6, -0x0338
000000BA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000000BE 206E 000E movea.l A0, [A6 + 0xE]
000000C2 43EE FEFA lea.l A1, [A6 - 0x106]
000000C6 303C 0082 move.w D0, 0x82
label000000CA:
000000CA 32D8 move.w [A1]+, [A0]+
000000CC 51C8 FFFC dbf D0, -0x6 /* 000000CA */
000000D0 206E 000A movea.l A0, [A6 + 0xA]
000000D4 43EE FDF4 lea.l A1, [A6 - 0x20C]
000000D8 303C 0082 move.w D0, 0x82
label000000DC:
000000DC 32D8 move.w [A1]+, [A0]+
000000DE 51C8 FFFC dbf D0, -0x6 /* 000000DC */
000000E2 426E 0012 clr.w [A6 + 0x12]
000000E6 1F3C 0001 move.b -[A7], 0x1
000000EA 4EAD 2DE2 jsr [A5 + 0x2DE2 /* export_1464 */]
000000EE 42A7 clr.l -[A7]
000000F0 486E FDF4 pea.l [A6 - 0x20C]
000000F4 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
000000F8 2D5F FCC8 move.l [A6 - 0x338], [A7]+
000000FC 42A7 clr.l -[A7]
000000FE 2F2E FCC8 move.l -[A7], [A6 - 0x338]
00000102 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
00000106 4A9F tst.l [A7]+
00000108 670A beq +0xC /* 00000114 */
0000010A 3D7C 0035 0012 move.w [A6 + 0x12], 0x35 /* '5' */
00000110 6000 0274 bra +0x276 /* 00000386 */
label00000114:
00000114 422E FCE3 clr.b [A6 - 0x31D]
00000118 2D7C 0000 FFFF FCCC move.l [A6 - 0x334], 0xFFFF
00000120 426E FDF0 clr.w [A6 - 0x210]
00000124 4267 clr.w -[A7]
00000126 486E FEFA pea.l [A6 - 0x106]
0000012A 486D A174 pea.l [A5 - 0x5E8C]
0000012E 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
00000132 1D5F FCD1 move.b [A6 - 0x32F], [A7]+
00000136 102E FCD1 move.b D0, [A6 - 0x32F]
0000013A 670E beq +0x10 /* 0000014A */
0000013C 3D6D A27E FCCC move.w [A6 - 0x334], [A5 - 0x5D82]
00000142 3D6D A168 FCCE move.w [A6 - 0x332], [A5 - 0x5E98]
00000148 6040 bra +0x42 /* 0000018A */
label0000014A:
0000014A 4267 clr.w -[A7]
0000014C 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000150 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000154 486E FF00 pea.l [A6 - 0x100]
00000158 1F3C 0001 move.b -[A7], 0x1
0000015C 486E FCCC pea.l [A6 - 0x334]
00000160 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000164 2F0E move.l -[A7], A6
00000166 4EBA FEEC jsr [PC - 0x114 /* 00000054 */]
0000016A 4267 clr.w -[A7]
0000016C 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000170 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000174 486E FF00 pea.l [A6 - 0x100]
00000178 1F3C 0001 move.b -[A7], 0x1
0000017C 486E FCCE pea.l [A6 - 0x332]
00000180 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000184 2F0E move.l -[A7], A6
00000186 4EBA FECC jsr [PC - 0x134 /* 00000054 */]
label0000018A:
0000018A 42A7 clr.l -[A7]
0000018C 3F2E FCCC move.w -[A7], [A6 - 0x334]
00000190 4EAD 10A2 jsr [A5 + 0x10A2 /* export_528 */]
00000194 2D5F FCEC move.l [A6 - 0x314], [A7]+
00000198 42A7 clr.l -[A7]
0000019A 3F2E FCCE move.w -[A7], [A6 - 0x332]
0000019E 4EAD 10A2 jsr [A5 + 0x10A2 /* export_528 */]
000001A2 2D5F FCE8 move.l [A6 - 0x318], [A7]+
000001A6 42A7 clr.l -[A7]
000001A8 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001AC 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
000001B0 2D5F FCE4 move.l [A6 - 0x31C], [A7]+
000001B4 4267 clr.w -[A7]
000001B6 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001BA 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000001BE 486E FDFA pea.l [A6 - 0x206]
000001C2 1F3C 0003 move.b -[A7], 0x3
000001C6 486E FDF0 pea.l [A6 - 0x210]
000001CA 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000001CE 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
000001D2 57C0 seq D0
000001D4 4400 neg.b D0
000001D6 1D40 FCE2 move.b [A6 - 0x31E], D0
000001DA 6700 009C beq +0x9E /* 00000278 */
000001DE 102E 0008 move.b D0, [A6 + 0x8]
000001E2 660A bne +0xC /* 000001EE */
000001E4 3F3C 003A move.w -[A7], 0x3A /* ':' */
000001E8 2F0E move.l -[A7], A6
000001EA 4EBA FE68 jsr [PC - 0x198 /* 00000054 */]
label000001EE:
000001EE 4267 clr.w -[A7]
000001F0 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001F4 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000001F8 486E FDFA pea.l [A6 - 0x206]
000001FC 486E FCD2 pea.l [A6 - 0x32E]
00000200 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00000204 2F0E move.l -[A7], A6
00000206 4EBA FE4C jsr [PC - 0x1B4 /* 00000054 */]
0000020A 302E FCCE move.w D0, [A6 - 0x332]
0000020E B06D 9CFC cmp.w D0, [A5 - 0x6304]
00000212 6628 bne +0x2A /* 0000023C */
00000214 202D A39C move.l D0, [A5 - 0x5C64]
00000218 B0AE FCD2 cmp.l D0, [A6 - 0x32E]
0000021C 56C0 sne D0
0000021E 4A00 tst.b D0
00000220 660E bne +0x10 /* 00000230 */
00000222 222D A16E move.l D1, [A5 - 0x5E92]
00000226 B2AE FCD6 cmp.l D1, [A6 - 0x32A]
0000022A 56C1 sne D1
0000022C 8001 or.b D0, D1
0000022E 6720 beq +0x22 /* 00000250 */
label00000230:
00000230 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00000234 2F0E move.l -[A7], A6
00000236 4EBA FE1C jsr [PC - 0x1E4 /* 00000054 */]
0000023A 6014 bra +0x16 /* 00000250 */
label0000023C:
0000023C 202D A39C move.l D0, [A5 - 0x5C64]
00000240 B0AE FCD2 cmp.l D0, [A6 - 0x32E]
00000244 670A beq +0xC /* 00000250 */
00000246 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000024A 2F0E move.l -[A7], A6
0000024C 4EBA FE06 jsr [PC - 0x1FA /* 00000054 */]
label00000250:
00000250 42A7 clr.l -[A7]
00000252 3F2E FDF0 move.w -[A7], [A6 - 0x210]
00000256 4EAD 10A2 jsr [A5 + 0x10A2 /* export_528 */]
0000025A 201F move.l D0, [A7]+
0000025C D0AE FCE4 add.l D0, [A6 - 0x31C]
00000260 2F00 move.l -[A7], D0
00000262 4267 clr.w -[A7]
00000264 486E FDF4 pea.l [A6 - 0x20C]
00000268 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
0000026C 321F move.w D1, [A7]+
0000026E 201F move.l D0, [A7]+
00000270 48C1 ext.l D1
00000272 D280 add.l D1, D0
00000274 2D41 FCE4 move.l [A6 - 0x31C], D1
label00000278:
00000278 202E FCE8 move.l D0, [A6 - 0x318]
0000027C D0AE FCEC add.l D0, [A6 - 0x314]
00000280 B0AE FCE4 cmp.l D0, [A6 - 0x31C]
00000284 6F0A ble +0xC /* 00000290 */
00000286 3F3C 0033 move.w -[A7], 0x33 /* '3' */
0000028A 2F0E move.l -[A7], A6
0000028C 4EBA FDC6 jsr [PC - 0x23A /* 00000054 */]
label00000290:
00000290 70D5 moveq.l D0, 0xFFFFFFD5
00000292 B06E FDF2 cmp.w D0, [A6 - 0x20E]
00000296 6644 bne +0x46 /* 000002DC */
00000298 4267 clr.w -[A7]
0000029A 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
0000029E 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000002A2 486E FDFA pea.l [A6 - 0x206]
000002A6 2F2D A16E move.l -[A7], [A5 - 0x5E92]
000002AA 2F2D A39C move.l -[A7], [A5 - 0x5C64]
000002AE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000002B2 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
000002B6 6624 bne +0x26 /* 000002DC */
000002B8 1D7C 0001 FCE3 move.b [A6 - 0x31D], 0x1
000002BE 4267 clr.w -[A7]
000002C0 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000002C4 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000002C8 486E FDFA pea.l [A6 - 0x206]
000002CC 1F3C 0003 move.b -[A7], 0x3
000002D0 486E FDF0 pea.l [A6 - 0x210]
000002D4 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000002D8 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
label000002DC:
000002DC 3F2E FDF2 move.w -[A7], [A6 - 0x20E]
000002E0 2F0E move.l -[A7], A6
000002E2 4EBA FD70 jsr [PC - 0x290 /* 00000054 */]
000002E6 102E FCE2 move.b D0, [A6 - 0x31E]
000002EA 6710 beq +0x12 /* 000002FC */
000002EC 4267 clr.w -[A7]
000002EE 486E FDF4 pea.l [A6 - 0x20C]
000002F2 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000002F6 2F0E move.l -[A7], A6
000002F8 4EBA FD5A jsr [PC - 0x2A6 /* 00000054 */]
label000002FC:
000002FC 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00000300 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */]
00000304 4267 clr.w -[A7]
00000306 3F2E FCCC move.w -[A7], [A6 - 0x334]
0000030A 42A7 clr.l -[A7]
0000030C 42A7 clr.l -[A7]
0000030E 3F2E FDF0 move.w -[A7], [A6 - 0x210]
00000312 42A7 clr.l -[A7]
00000314 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000318 2F0E move.l -[A7], A6
0000031A 4EBA FD38 jsr [PC - 0x2C8 /* 00000054 */]
0000031E 4267 clr.w -[A7]
00000320 3F2E FDF0 move.w -[A7], [A6 - 0x210]
00000324 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000328 2F0E move.l -[A7], A6
0000032A 4EBA FD28 jsr [PC - 0x2D8 /* 00000054 */]
0000032E 426E FDF0 clr.w [A6 - 0x210]
00000332 70FF moveq.l D0, 0xFFFFFFFF
00000334 B06E FCCE cmp.w D0, [A6 - 0x332]
00000338 6718 beq +0x1A /* 00000352 */
0000033A 4267 clr.w -[A7]
0000033C 3F2E FCCE move.w -[A7], [A6 - 0x332]
00000340 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000344 486E FDF4 pea.l [A6 - 0x20C]
00000348 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
0000034C 2F0E move.l -[A7], A6
0000034E 4EBA FD04 jsr [PC - 0x2FC /* 00000054 */]
label00000352:
00000352 4267 clr.w -[A7]
00000354 486E FEFA pea.l [A6 - 0x106]
00000358 486E FDF4 pea.l [A6 - 0x20C]
0000035C 4267 clr.w -[A7]
0000035E 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00000362 2F0E move.l -[A7], A6
00000364 4EBA FCEE jsr [PC - 0x312 /* 00000054 */]
00000368 2F0E move.l -[A7], A6
0000036A 4EBA FC94 jsr [PC - 0x36C /* 00000000 */]
0000036E 486D 9D5C pea.l [A5 - 0x62A4]
00000372 4EAD 25BA jsr [A5 + 0x25BA /* export_1203 */]
00000376 4267 clr.w -[A7]
00000378 42A7 clr.l -[A7]
0000037A 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
0000037E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000382 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
label00000386:
00000386 4FEE FCA8 lea.l A7, [A6 - 0x358]
0000038A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000038E 4E5E unlink A6
00000390 205F movea.l A0, [A7]+
00000392 DEFC 000A add.w A7, 0xA /* '\n' */
00000396 4ED0 jmp [A0]
export_138:
00000398 4E56 FF7C link A6, -0x0084
0000039C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003A0 422E 000C clr.b [A6 + 0xC]
000003A4 206E 0008 movea.l A0, [A6 + 0x8]
000003A8 4210 clr.b [A0]
000003AA 4AAD BFE0 tst.l [A5 - 0x4020]
000003AE 57C0 seq D0
000003B0 4A6D BFE4 tst.w [A5 - 0x401C]
000003B4 57C1 seq D1
000003B6 8001 or.b D0, D1
000003B8 6704 beq +0x6 /* 000003BE */
000003BA 6000 0410 bra +0x412 /* 000007CC */
label000003BE:
000003BE 202D BFDC move.l D0, [A5 - 0x4024]
000003C2 B0AD A284 cmp.l D0, [A5 - 0x5D7C]
000003C6 6726 beq +0x28 /* 000003EE */
000003C8 206E 0008 movea.l A0, [A6 + 0x8]
000003CC 10BC 0001 move.b [A0], 0x1
000003D0 1D7C 0004 FF96 move.b [A6 - 0x6A], 0x4
000003D6 2D6D BFDC FF98 move.l [A6 - 0x68], [A5 - 0x4024]
000003DC 4267 clr.w -[A7]
000003DE 486E FF96 pea.l [A6 - 0x6A]
000003E2 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
000003E6 101F move.b D0, [A7]+
000003E8 6604 bne +0x6 /* 000003EE */
000003EA 6000 03E0 bra +0x3E2 /* 000007CC */
label000003EE:
000003EE 4267 clr.w -[A7]
000003F0 2F2D BFE0 move.l -[A7], [A5 - 0x4020]
000003F4 3F2D BFE4 move.w -[A7], [A5 - 0x401C]
000003F8 486E FFB2 pea.l [A6 - 0x4E]
000003FC 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00000400 101F move.b D0, [A7]+
00000402 6604 bne +0x6 /* 00000408 */
00000404 6000 03C6 bra +0x3C8 /* 000007CC */
label00000408:
00000408 7002 moveq.l D0, 0x02
0000040A B02E FFB6 cmp.b D0, [A6 - 0x4A]
0000040E 6704 beq +0x6 /* 00000414 */
00000410 6000 03BA bra +0x3BC /* 000007CC */
label00000414:
00000414 3D6D BFE4 FFD4 move.w [A6 - 0x2C], [A5 - 0x401C]
0000041A 42A7 clr.l -[A7]
0000041C 2F2D BFE0 move.l -[A7], [A5 - 0x4020]
00000420 4EAD 2BEA jsr [A5 + 0x2BEA /* export_1401 */]
00000424 4A9F tst.l [A7]+
00000426 670A beq +0xC /* 00000432 */
00000428 302E FFD4 move.w D0, [A6 - 0x2C]
0000042C 4440 neg.w D0
0000042E 3D40 FFD4 move.w [A6 - 0x2C], D0
label00000432:
00000432 4267 clr.w -[A7]
00000434 486E FFB2 pea.l [A6 - 0x4E]
00000438 2F2D BFE0 move.l -[A7], [A5 - 0x4020]
0000043C 2F2D C144 move.l -[A7], [A5 - 0x3EBC]
00000440 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00000444 3F3A 0390 move.w -[A7], [PC + 0x390 /* 000007D6, value 0x0, cstring "" */]
00000448 486D C9D0 pea.l [A5 - 0x3630]
0000044C 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00000450 101F move.b D0, [A7]+
00000452 6604 bne +0x6 /* 00000458 */
00000454 6000 0376 bra +0x378 /* 000007CC */
label00000458:
00000458 206D C9D0 movea.l A0, [A5 - 0x3630]
0000045C 2050 movea.l A0, [A0]
0000045E 2D48 FF80 move.l [A6 - 0x80], A0
00000462 2D68 003E FFFC move.l [A6 - 0x4], [A0 + 0x3E]
00000468 206E FF80 movea.l A0, [A6 - 0x80]
0000046C 3D68 003C FFE4 move.w [A6 - 0x1C], [A0 + 0x3C]
00000472 4267 clr.w -[A7]
00000474 2F2D B314 move.l -[A7], [A5 - 0x4CEC]
00000478 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
0000047C 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
00000480 3A1F move.w D5, [A7]+
00000482 4267 clr.w -[A7]
00000484 3F05 move.w -[A7], D5
00000486 4267 clr.w -[A7]
00000488 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000048C 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
00000490 3A1F move.w D5, [A7]+
00000492 426D C78A clr.w [A5 - 0x3876]
00000496 3F05 move.w -[A7], D5
00000498 486E FF8A pea.l [A6 - 0x76]
0000049C 486E FFDA pea.l [A6 - 0x26]
000004A0 486E FFE0 pea.l [A6 - 0x20]
000004A4 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
000004A8 3F3C 0003 move.w -[A7], 0x3
000004AC A83D syscall TEDispatch
000004AE 4267 clr.w -[A7]
000004B0 486E FF8C pea.l [A6 - 0x74]
000004B4 42A7 clr.l -[A7]
000004B6 A85D syscall BitTst
000004B8 1D5F FF88 move.b [A6 - 0x78], [A7]+
000004BC 42A7 clr.l -[A7]
000004BE 3F2E FFC8 move.w -[A7], [A6 - 0x38]
000004C2 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */]
000004C6 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
000004CA 3D5F FFD0 move.w [A6 - 0x30], [A7]+
000004CE 4267 clr.w -[A7]
000004D0 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
000004D4 1D5F FF85 move.b [A6 - 0x7B], [A7]+
000004D8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004DC 486E FF89 pea.l [A6 - 0x77]
000004E0 4EAD 266A jsr [A5 + 0x266A /* export_1225 */]
000004E4 102E FF88 move.b D0, [A6 - 0x78]
000004E8 677C beq +0x7E /* 00000566 */
000004EA 3D45 FFEA move.w [A6 - 0x16], D5
000004EE 3D45 FFE8 move.w [A6 - 0x18], D5
label000004F2:
000004F2 4A6E FFEA tst.w [A6 - 0x16]
000004F6 6F30 ble +0x32 /* 00000528 */
000004F8 3F2E FFEA move.w -[A7], [A6 - 0x16]
000004FC 486E FF8A pea.l [A6 - 0x76]
00000500 486E FFE2 pea.l [A6 - 0x1E]
00000504 486E FFE0 pea.l [A6 - 0x20]
00000508 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
0000050C 3F3C 0003 move.w -[A7], 0x3
00000510 A83D syscall TEDispatch
00000512 4267 clr.w -[A7]
00000514 486E FF8C pea.l [A6 - 0x74]
00000518 42A7 clr.l -[A7]
0000051A A85D syscall BitTst
0000051C 101F move.b D0, [A7]+
0000051E 6602 bne +0x4 /* 00000522 */
00000520 6006 bra +0x8 /* 00000528 */
label00000522:
00000522 536E FFEA subq.w [A6 - 0x16], 1
00000526 60CA bra -0x34 /* 000004F2 */
label00000528:
00000528 302E FFE8 move.w D0, [A6 - 0x18]
0000052C B06E FFE4 cmp.w D0, [A6 - 0x1C]
00000530 6C00 01B8 bge +0x1BA /* 000006EA */
00000534 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000538 486E FF8A pea.l [A6 - 0x76]
0000053C 486E FFE2 pea.l [A6 - 0x1E]
00000540 486E FFE0 pea.l [A6 - 0x20]
00000544 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
00000548 3F3C 0003 move.w -[A7], 0x3
0000054C A83D syscall TEDispatch
0000054E 4267 clr.w -[A7]
00000550 486E FF8C pea.l [A6 - 0x74]
00000554 42A7 clr.l -[A7]
00000556 A85D syscall BitTst
00000558 101F move.b D0, [A7]+
0000055A 6604 bne +0x6 /* 00000560 */
0000055C 6000 018C bra +0x18E /* 000006EA */
label00000560:
00000560 526E FFE8 addq.w [A6 - 0x18], 1
00000564 60C2 bra -0x3C /* 00000528 */
label00000566:
00000566 206E FFFC movea.l A0, [A6 - 0x4]
0000056A 2850 movea.l A4, [A0]
0000056C 302E FFE4 move.w D0, [A6 - 0x1C]
00000570 48C0 ext.l D0
00000572 D08C add.l D0, A4
00000574 2D40 FFEC move.l [A6 - 0x14], D0
00000578 3005 move.w D0, D5
0000057A 48C0 ext.l D0
0000057C 2640 movea.l A3, D0
0000057E D7CC add.l A3, A4
00000580 280B move.l D4, A3
00000582 7E01 moveq.l D7, 0x01
label00000584:
00000584 102E FF85 move.b D0, [A6 - 0x7B]
00000588 6700 008A beq +0x8C /* 00000614 */
0000058C 4267 clr.w -[A7]
0000058E 2F0C move.l -[A7], A4
00000590 200B move.l D0, A3
00000592 908C sub.l D0, A4
00000594 3F00 move.w -[A7], D0
00000596 2F3C 8206 0010 move.l -[A7], 0x82060010
0000059C A8B5 syscall ScriptUtil
0000059E 3D5F FFD8 move.w [A6 - 0x28], [A7]+
000005A2 661A bne +0x1C /* 000005BE */
000005A4 1007 move.b D0, D7
000005A6 0A00 0001 xori.b D0, 0x1
000005AA 4A00 tst.b D0
000005AC 670C beq +0xE /* 000005BA */
000005AE 72FF moveq.l D1, 0xFFFFFFFF
000005B0 B246 cmp.w D1, D6
000005B2 56C1 sne D1
000005B4 C001 and.b D0, D1
000005B6 6702 beq +0x4 /* 000005BA */
000005B8 6072 bra +0x74 /* 0000062C */
label000005BA:
000005BA 7CFF moveq.l D6, 0xFFFFFFFF
000005BC 4207 clr.b D7
label000005BE:
000005BE 4A6E FFD8 tst.w [A6 - 0x28]
000005C2 57C0 seq D0
000005C4 4A00 tst.b D0
000005C6 6716 beq +0x18 /* 000005DE */
000005C8 2F00 move.l -[A7], D0
000005CA 4267 clr.w -[A7]
000005CC 2F0B move.l -[A7], A3
000005CE 4267 clr.w -[A7]
000005D0 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
000005D4 121F move.b D1, [A7]+
000005D6 201F move.l D0, [A7]+
000005D8 C001 and.b D0, D1
000005DA 6702 beq +0x4 /* 000005DE */
000005DC 604E bra +0x50 /* 0000062C */
label000005DE:
000005DE 70FF moveq.l D0, 0xFFFFFFFF
000005E0 B06E FFD8 cmp.w D0, [A6 - 0x28]
000005E4 663E bne +0x40 /* 00000624 */
000005E6 1007 move.b D0, D7
000005E8 670E beq +0x10 /* 000005F8 */
000005EA 4207 clr.b D7
000005EC 4267 clr.w -[A7]
000005EE 2F0B move.l -[A7], A3
000005F0 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
000005F4 3C1F move.w D6, [A7]+
000005F6 602C bra +0x2E /* 00000624 */
label000005F8:
000005F8 4267 clr.w -[A7]
000005FA 2F0B move.l -[A7], A3
000005FC 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00000600 3D5F FFD2 move.w [A6 - 0x2E], [A7]+
00000604 BC6E FFD2 cmp.w D6, [A6 - 0x2E]
00000608 6704 beq +0x6 /* 0000060E */
0000060A 528B addq.l A3, 1
0000060C 601E bra +0x20 /* 0000062C */
label0000060E:
0000060E 3C2E FFD2 move.w D6, [A6 - 0x2E]
00000612 6010 bra +0x12 /* 00000624 */
label00000614:
00000614 4267 clr.w -[A7]
00000616 2F0B move.l -[A7], A3
00000618 4267 clr.w -[A7]
0000061A 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
0000061E 101F move.b D0, [A7]+
00000620 6702 beq +0x4 /* 00000624 */
00000622 6008 bra +0xA /* 0000062C */
label00000624:
00000624 538B subq.l A3, 1
00000626 B7CC cmpa.l A3, A4
00000628 6C00 FF5A bge -0xA4 /* 00000584 */
label0000062C:
0000062C 7E01 moveq.l D7, 0x01
label0000062E:
0000062E B8AE FFEC cmp.l D4, [A6 - 0x14]
00000632 6C00 00A6 bge +0xA8 /* 000006DA */
00000636 102E FF85 move.b D0, [A6 - 0x7B]
0000063A 6700 0088 beq +0x8A /* 000006C4 */
0000063E 4267 clr.w -[A7]
00000640 2F0C move.l -[A7], A4
00000642 2004 move.l D0, D4
00000644 908C sub.l D0, A4
00000646 3F00 move.w -[A7], D0
00000648 2F3C 8206 0010 move.l -[A7], 0x82060010
0000064E A8B5 syscall ScriptUtil
00000650 3D5F FFD8 move.w [A6 - 0x28], [A7]+
00000654 661A bne +0x1C /* 00000670 */
00000656 1007 move.b D0, D7
00000658 0A00 0001 xori.b D0, 0x1
0000065C 4A00 tst.b D0
0000065E 670C beq +0xE /* 0000066C */
00000660 72FF moveq.l D1, 0xFFFFFFFF
00000662 B246 cmp.w D1, D6
00000664 56C1 sne D1
00000666 C001 and.b D0, D1
00000668 6702 beq +0x4 /* 0000066C */
0000066A 606E bra +0x70 /* 000006DA */
label0000066C:
0000066C 7CFF moveq.l D6, 0xFFFFFFFF
0000066E 4207 clr.b D7
label00000670:
00000670 4A6E FFD8 tst.w [A6 - 0x28]
00000674 57C0 seq D0
00000676 4A00 tst.b D0
00000678 6716 beq +0x18 /* 00000690 */
0000067A 2F00 move.l -[A7], D0
0000067C 4267 clr.w -[A7]
0000067E 2F04 move.l -[A7], D4
00000680 4267 clr.w -[A7]
00000682 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00000686 121F move.b D1, [A7]+
00000688 201F move.l D0, [A7]+
0000068A C001 and.b D0, D1
0000068C 6702 beq +0x4 /* 00000690 */
0000068E 604A bra +0x4C /* 000006DA */
label00000690:
00000690 70FF moveq.l D0, 0xFFFFFFFF
00000692 B06E FFD8 cmp.w D0, [A6 - 0x28]
00000696 663C bne +0x3E /* 000006D4 */
00000698 1007 move.b D0, D7
0000069A 670E beq +0x10 /* 000006AA */
0000069C 4207 clr.b D7
0000069E 4267 clr.w -[A7]
000006A0 2F04 move.l -[A7], D4
000006A2 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
000006A6 3C1F move.w D6, [A7]+
000006A8 602A bra +0x2C /* 000006D4 */
label000006AA:
000006AA 4267 clr.w -[A7]
000006AC 2F04 move.l -[A7], D4
000006AE 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
000006B2 3D5F FFD2 move.w [A6 - 0x2E], [A7]+
000006B6 BC6E FFD2 cmp.w D6, [A6 - 0x2E]
000006BA 6702 beq +0x4 /* 000006BE */
000006BC 601C bra +0x1E /* 000006DA */
label000006BE:
000006BE 3C2E FFD2 move.w D6, [A6 - 0x2E]
000006C2 6010 bra +0x12 /* 000006D4 */
label000006C4:
000006C4 4267 clr.w -[A7]
000006C6 2F04 move.l -[A7], D4
000006C8 4267 clr.w -[A7]
000006CA 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
000006CE 101F move.b D0, [A7]+
000006D0 6702 beq +0x4 /* 000006D4 */
000006D2 6006 bra +0x8 /* 000006DA */
label000006D4:
000006D4 5284 addq.l D4, 1
000006D6 6000 FF56 bra -0xA8 /* 0000062E */
label000006DA:
000006DA 200B move.l D0, A3
000006DC 908C sub.l D0, A4
000006DE 3D40 FFEA move.w [A6 - 0x16], D0
000006E2 2004 move.l D0, D4
000006E4 908C sub.l D0, A4
000006E6 3D40 FFE8 move.w [A6 - 0x18], D0
label000006EA:
000006EA 4A6E FFEA tst.w [A6 - 0x16]
000006EE 6606 bne +0x8 /* 000006F6 */
000006F0 426D C9CE clr.w [A5 - 0x3632]
000006F4 600A bra +0xC /* 00000700 */
label000006F6:
000006F6 302E FFEA move.w D0, [A6 - 0x16]
000006FA 5240 addq.w D0, 1
000006FC 3B40 C9CE move.w [A5 - 0x3632], D0
label00000700:
00000700 302D C9CE move.w D0, [A5 - 0x3632]
00000704 B06E FFE8 cmp.w D0, [A6 - 0x18]
00000708 6F08 ble +0xA /* 00000712 */
0000070A 3B6D C9CE C9D4 move.w [A5 - 0x362C], [A5 - 0x3632]
00000710 6006 bra +0x8 /* 00000718 */
label00000712:
00000712 3B6E FFE8 C9D4 move.w [A5 - 0x362C], [A6 - 0x18]
label00000718:
00000718 4A6D C9CE tst.w [A5 - 0x3632]
0000071C 57C0 seq D0
0000071E 4A00 tst.b D0
00000720 675A beq +0x5C /* 0000077C */
00000722 BA6E FFEA cmp.w D5, [A6 - 0x16]
00000726 56C1 sne D1
00000728 C001 and.b D0, D1
0000072A 6750 beq +0x52 /* 0000077C */
0000072C 206E FFFC movea.l A0, [A6 - 0x4]
00000730 2850 movea.l A4, [A0]
00000732 102E FF85 move.b D0, [A6 - 0x7B]
00000736 0A00 0001 xori.b D0, 0x1
0000073A 4A00 tst.b D0
0000073C 6624 bne +0x26 /* 00000762 */
0000073E 2F00 move.l -[A7], D0
00000740 4267 clr.w -[A7]
00000742 2F0C move.l -[A7], A4
00000744 3F2D C9CE move.w -[A7], [A5 - 0x3632]
00000748 2F3C 8206 0010 move.l -[A7], 0x82060010
0000074E A8B5 syscall ScriptUtil
00000750 321F move.w D1, [A7]+
00000752 201F move.l D0, [A7]+
00000754 74FF moveq.l D2, 0xFFFFFFFF
00000756 B441 cmp.w D2, D1
00000758 56C1 sne D1
0000075A 8001 or.b D0, D1
0000075C 0240 0001 andi.w D0, 0x1
00000760 671A beq +0x1C /* 0000077C */
label00000762:
00000762 2F00 move.l -[A7], D0
00000764 4267 clr.w -[A7]
00000766 2F0C move.l -[A7], A4
00000768 4267 clr.w -[A7]
0000076A 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
0000076E 121F move.b D1, [A7]+
00000770 201F move.l D0, [A7]+
00000772 C001 and.b D0, D1
00000774 6706 beq +0x8 /* 0000077C */
00000776 3B7C 0001 C9CE move.w [A5 - 0x3632], 0x1
label0000077C:
0000077C BA6E FFE4 cmp.w D5, [A6 - 0x1C]
00000780 6630 bne +0x32 /* 000007B2 */
00000782 42A7 clr.l -[A7]
00000784 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000788 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
0000078C 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
00000790 2D5F FF7C move.l [A6 - 0x84], [A7]+
00000794 302D B314 move.w D0, [A5 - 0x4CEC]
00000798 906E FF7C sub.w D0, [A6 - 0x84]
0000079C 3D40 FFDC move.w [A6 - 0x24], D0
000007A0 6F10 ble +0x12 /* 000007B2 */
000007A2 302E FFDC move.w D0, [A6 - 0x24]
000007A6 48C0 ext.l D0
000007A8 81EE FFDA divs.w D0, [A6 - 0x26]
000007AC 5240 addq.w D0, 1
000007AE 3B40 C78A move.w [A5 - 0x3876], D0
label000007B2:
000007B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007B6 1F2E FF89 move.b -[A7], [A6 - 0x77]
000007BA 101F move.b D0, [A7]+
000007BC 205F movea.l A0, [A7]+
000007BE A06A syscall HSetState
000007C0 3F2E FFD0 move.w -[A7], [A6 - 0x30]
000007C4 A887 syscall TextFont
000007C6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000007CC:
000007CC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007D0 4E5E unlink A6
000007D2 2E9F move.l [A7], [A7]+
000007D4 4E75 rts
000007D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_139: // at 000007D8 (misaligned)
000007DA FD90 .invalid <<F/6/6>>
000007DC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007E0 206E 0014 movea.l A0, [A6 + 0x14]
000007E4 4210 clr.b [A0]
000007E6 202E 0010 move.l D0, [A6 + 0x10]
000007EA B0AD ABEE cmp.l D0, [A5 - 0x5412]
000007EE 6612 bne +0x14 /* 00000802 */
000007F0 41EE FF00 lea.l A0, [A6 - 0x100]
000007F4 43FA 02EC lea.l A1, [PC + 0x2EC /* 00000AE2, value 0x4636172, pstring "card" */]
000007F8 7002 moveq.l D0, 0x02
label000007FA:
000007FA 30D9 move.w [A0]+, [A1]+
000007FC 51C8 FFFC dbf D0, -0x6 /* 000007FA */
00000800 601C bra +0x1E /* 0000081E */
label00000802:
00000802 202E 0010 move.l D0, [A6 + 0x10]
00000806 B0AD ABD8 cmp.l D0, [A5 - 0x5428]
0000080A 6600 02A2 bne +0x2A4 /* 00000AAE */
0000080E 41EE FF00 lea.l A0, [A6 - 0x100]
00000812 43FA 02C8 lea.l A1, [PC + 0x2C8 /* 00000ADC, value 0x5626B67, pstring "bkgnd" */]
00000816 7002 moveq.l D0, 0x02
label00000818:
00000818 30D9 move.w [A0]+, [A1]+
0000081A 51C8 FFFC dbf D0, -0x6 /* 00000818 */
label0000081E:
0000081E 4267 clr.w -[A7]
00000820 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000824 3F2E 000E move.w -[A7], [A6 + 0xE]
00000828 3F3C 0002 move.w -[A7], 0x2
0000082C 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */]
00000830 381F move.w D4, [A7]+
00000832 4267 clr.w -[A7]
00000834 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000838 3F04 move.w -[A7], D4
0000083A 486E FEC0 pea.l [A6 - 0x140]
0000083E 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00000842 101F move.b D0, [A7]+
00000844 6604 bne +0x6 /* 0000084A */
00000846 6000 0266 bra +0x268 /* 00000AAE */
label0000084A:
0000084A 202E 0010 move.l D0, [A6 + 0x10]
0000084E B0AD ABEE cmp.l D0, [A5 - 0x5412]
00000852 6606 bne +0x8 /* 0000085A */
00000854 3004 move.w D0, D4
00000856 4440 neg.w D0
00000858 3800 move.w D4, D0
label0000085A:
0000085A 4267 clr.w -[A7]
0000085C 1F2E FEC5 move.b -[A7], [A6 - 0x13B]
00000860 4EAD 2CC2 jsr [A5 + 0x2CC2 /* export_1428 */]
00000864 1D5F FEB9 move.b [A6 - 0x147], [A7]+
00000868 102E FEB9 move.b D0, [A6 - 0x147]
0000086C 670E beq +0x10 /* 0000087C */
0000086E 42A7 clr.l -[A7]
00000870 2F2D ABD8 move.l -[A7], [A5 - 0x5428]
00000874 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000878 285F movea.l A4, [A7]+
0000087A 600C bra +0xE /* 00000888 */
label0000087C:
0000087C 42A7 clr.l -[A7]
0000087E 2F2D ABEE move.l -[A7], [A5 - 0x5412]
00000882 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00000886 285F movea.l A4, [A7]+
label00000888:
00000888 200C move.l D0, A4
0000088A 6604 bne +0x6 /* 00000890 */
0000088C 6000 0220 bra +0x222 /* 00000AAE */
label00000890:
00000890 486E FF00 pea.l [A6 - 0x100]
00000894 487A 023E pea.l [PC + 0x23E /* 00000AD4, value 0x7206669, pstring " field " */]
00000898 486E FDA4 pea.l [A6 - 0x25C]
0000089C 302E 000E move.w D0, [A6 + 0xE]
000008A0 48C0 ext.l D0
000008A2 2F00 move.l -[A7], D0
000008A4 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000008A8 486E FDB8 pea.l [A6 - 0x248]
000008AC 3F3C 0003 move.w -[A7], 0x3
000008B0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000008B4 41EE FF00 lea.l A0, [A6 - 0x100]
000008B8 43EE FDB8 lea.l A1, [A6 - 0x248]
000008BC 707F moveq.l D0, 0x7F
label000008BE:
000008BE 30D9 move.w [A0]+, [A1]+
000008C0 51C8 FFFC dbf D0, -0x6 /* 000008BE */
000008C4 2F0C move.l -[A7], A4
000008C6 486E FEF7 pea.l [A6 - 0x109]
000008CA 4EAD 266A jsr [A5 + 0x266A /* export_1225 */]
000008CE 2F0C move.l -[A7], A4
000008D0 3F04 move.w -[A7], D4
000008D2 1F2E FEB9 move.b -[A7], [A6 - 0x147]
000008D6 486E FEF2 pea.l [A6 - 0x10E]
000008DA 486E FEEE pea.l [A6 - 0x112]
000008DE 486E FEE2 pea.l [A6 - 0x11E]
000008E2 486E FEDE pea.l [A6 - 0x122]
000008E6 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */]
000008EA 7001 moveq.l D0, 0x01
000008EC B06E 0008 cmp.w D0, [A6 + 0x8]
000008F0 6600 00BA bne +0xBC /* 000009AC */
000008F4 4AAE FEF2 tst.l [A6 - 0x10E]
000008F8 6606 bne +0x8 /* 00000900 */
000008FA 4247 clr.w D7
000008FC 4245 clr.w D5
000008FE 604E bra +0x50 /* 0000094E */
label00000900:
00000900 4267 clr.w -[A7]
00000902 3F2E FED6 move.w -[A7], [A6 - 0x12A]
00000906 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */]
0000090A 3B5F BF0C move.w [A5 - 0x40F4], [A7]+
0000090E 42A7 clr.l -[A7]
00000910 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00000914 302E 000C move.w D0, [A6 + 0xC]
00000918 48C0 ext.l D0
0000091A D0AE FEF2 add.l D0, [A6 - 0x10E]
0000091E 2F00 move.l -[A7], D0
00000920 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00000924 201F move.l D0, [A7]+
00000926 3E00 move.w D7, D0
00000928 42A7 clr.l -[A7]
0000092A 302E 000C move.w D0, [A6 + 0xC]
0000092E 48C0 ext.l D0
00000930 D0AE FEF2 add.l D0, [A6 - 0x10E]
00000934 2F00 move.l -[A7], D0
00000936 302E 000A move.w D0, [A6 + 0xA]
0000093A 48C0 ext.l D0
0000093C D0AE FEF2 add.l D0, [A6 - 0x10E]
00000940 2F00 move.l -[A7], D0
00000942 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00000946 3007 move.w D0, D7
00000948 48C0 ext.l D0
0000094A D09F add.l D0, [A7]+
0000094C 3A00 move.w D5, D0
label0000094E:
0000094E BA47 cmp.w D5, D7
00000950 660C bne +0xE /* 0000095E */
00000952 7001 moveq.l D0, 0x01
00000954 B047 cmp.w D0, D7
00000956 6C04 bge +0x6 /* 0000095C */
00000958 5347 subq.w D7, 1
0000095A 6002 bra +0x4 /* 0000095E */
label0000095C:
0000095C 7A01 moveq.l D5, 0x01
label0000095E:
0000095E 487A 016E pea.l [PC + 0x16E /* 00000ACE, value 0x5636861, pstring "char " */]
00000962 486E FDA4 pea.l [A6 - 0x25C]
00000966 3007 move.w D0, D7
00000968 5240 addq.w D0, 1
0000096A 48C0 ext.l D0
0000096C 2F00 move.l -[A7], D0
0000096E 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00000972 487A 0154 pea.l [PC + 0x154 /* 00000AC8, value 0x420746F, pstring " to " */]
00000976 486E FD90 pea.l [A6 - 0x270]
0000097A 3005 move.w D0, D5
0000097C 48C0 ext.l D0
0000097E 2F00 move.l -[A7], D0
00000980 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00000984 487A 0136 pea.l [PC + 0x136 /* 00000ABC, value 0x4206F66, pstring " of " */]
00000988 486E FF00 pea.l [A6 - 0x100]
0000098C 486E FDB8 pea.l [A6 - 0x248]
00000990 3F3C 0006 move.w -[A7], 0x6
00000994 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000998 41EE FF00 lea.l A0, [A6 - 0x100]
0000099C 43EE FDB8 lea.l A1, [A6 - 0x248]
000009A0 707F moveq.l D0, 0x7F
label000009A2:
000009A2 30D9 move.w [A0]+, [A1]+
000009A4 51C8 FFFC dbf D0, -0x6 /* 000009A2 */
000009A8 6000 00CC bra +0xCE /* 00000A76 */
label000009AC:
000009AC 7002 moveq.l D0, 0x02
000009AE B06E 0008 cmp.w D0, [A6 + 0x8]
000009B2 6600 00C2 bne +0xC4 /* 00000A76 */
000009B6 7C01 moveq.l D6, 0x01
000009B8 4AAE FEF2 tst.l [A6 - 0x10E]
000009BC 6776 beq +0x78 /* 00000A34 */
000009BE 2D6E FEF2 FEE6 move.l [A6 - 0x11A], [A6 - 0x10E]
000009C4 302E 000C move.w D0, [A6 + 0xC]
000009C8 48C0 ext.l D0
000009CA 2640 movea.l A3, D0
000009CC D7EE FEF2 add.l A3, [A6 - 0x10E]
000009D0 302E 000C move.w D0, [A6 + 0xC]
000009D4 B06E 000A cmp.w D0, [A6 + 0xA]
000009D8 6612 bne +0x14 /* 000009EC */
000009DA 302E 000C move.w D0, [A6 + 0xC]
000009DE 48C0 ext.l D0
000009E0 B0AE FEE2 cmp.l D0, [A6 - 0x11E]
000009E4 6604 bne +0x6 /* 000009EA */
000009E6 538B subq.l A3, 1
000009E8 6002 bra +0x4 /* 000009EC */
label000009EA:
000009EA 558B subq.l A3, 2
label000009EC:
000009EC B7EE FEF2 cmpa.l A3, [A6 - 0x10E]
000009F0 6D12 blt +0x14 /* 00000A04 */
000009F2 206E FEF2 movea.l A0, [A6 - 0x10E]
000009F6 700D moveq.l D0, 0x0D
000009F8 B010 cmp.b D0, [A0]
000009FA 6602 bne +0x4 /* 000009FE */
000009FC 5286 addq.l D6, 1
label000009FE:
000009FE 52AE FEF2 addq.l [A6 - 0x10E], 1
00000A02 60E8 bra -0x16 /* 000009EC */
label00000A04:
00000A04 200B move.l D0, A3
00000A06 90AE FEE6 sub.l D0, [A6 - 0x11A]
00000A0A 5280 addq.l D0, 1
00000A0C B0AE FEE2 cmp.l D0, [A6 - 0x11E]
00000A10 6D22 blt +0x24 /* 00000A34 */
00000A12 53AE FEF2 subq.l [A6 - 0x10E], 1
00000A16 202E FEF2 move.l D0, [A6 - 0x10E]
00000A1A B0AE FEE6 cmp.l D0, [A6 - 0x11A]
00000A1E 5CC0 sge D0
00000A20 4A00 tst.b D0
00000A22 6710 beq +0x12 /* 00000A34 */
00000A24 206E FEF2 movea.l A0, [A6 - 0x10E]
00000A28 720D moveq.l D1, 0x0D
00000A2A B210 cmp.b D1, [A0]
00000A2C 57C1 seq D1
00000A2E C001 and.b D0, D1
00000A30 6702 beq +0x4 /* 00000A34 */
00000A32 5386 subq.l D6, 1
label00000A34:
00000A34 302D C78A move.w D0, [A5 - 0x3876]
00000A38 48C0 ext.l D0
00000A3A DC80 add.l D6, D0
00000A3C 7001 moveq.l D0, 0x01
00000A3E B086 cmp.l D0, D6
00000A40 6F02 ble +0x4 /* 00000A44 */
00000A42 7C01 moveq.l D6, 0x01
label00000A44:
00000A44 487A 007C pea.l [PC + 0x7C /* 00000AC2, value 0x56C696E, pstring "line " */]
00000A48 486E FDA4 pea.l [A6 - 0x25C]
00000A4C 2F06 move.l -[A7], D6
00000A4E 4EAD 251A jsr [A5 + 0x251A /* export_1183 */]
00000A52 487A 0068 pea.l [PC + 0x68 /* 00000ABC, value 0x4206F66, pstring " of " */]
00000A56 486E FF00 pea.l [A6 - 0x100]
00000A5A 486E FDB8 pea.l [A6 - 0x248]
00000A5E 3F3C 0004 move.w -[A7], 0x4
00000A62 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000A66 41EE FF00 lea.l A0, [A6 - 0x100]
00000A6A 43EE FDB8 lea.l A1, [A6 - 0x248]
00000A6E 707F moveq.l D0, 0x7F
label00000A70:
00000A70 30D9 move.w [A0]+, [A1]+
00000A72 51C8 FFFC dbf D0, -0x6 /* 00000A70 */
label00000A76:
00000A76 2F0C move.l -[A7], A4
00000A78 1F2E FEF7 move.b -[A7], [A6 - 0x109]
00000A7C 101F move.b D0, [A7]+
00000A7E 205F movea.l A0, [A7]+
00000A80 A06A syscall HSetState
00000A82 102E FEB9 move.b D0, [A6 - 0x147]
00000A86 670C beq +0xE /* 00000A94 */
00000A88 2F2D ABD8 move.l -[A7], [A5 - 0x5428]
00000A8C 4267 clr.w -[A7]
00000A8E 4EAD 11DA jsr [A5 + 0x11DA /* export_567 */]
00000A92 600A bra +0xC /* 00000A9E */
label00000A94:
00000A94 2F2D ABEE move.l -[A7], [A5 - 0x5412]
00000A98 4267 clr.w -[A7]
00000A9A 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
label00000A9E:
00000A9E 206E 0014 movea.l A0, [A6 + 0x14]
00000AA2 43EE FF00 lea.l A1, [A6 - 0x100]
00000AA6 707F moveq.l D0, 0x7F
label00000AA8:
00000AA8 30D9 move.w [A0]+, [A1]+
00000AAA 51C8 FFFC dbf D0, -0x6 /* 00000AA8 */
label00000AAE:
00000AAE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000AB2 4E5E unlink A6
00000AB4 205F movea.l A0, [A7]+
00000AB6 DEFC 000C add.w A7, 0xC
00000ABA 4ED0 jmp [A0]
00000ABC 0420 6F66 subi.b -[A0], 0x66 /* 'f' */
00000AC0 2000 move.l D0, D0
00000AC2 056C 696E bchg [A4 + 0x696E], D2
00000AC6 6520 bcs +0x22 /* 00000AE8 */
00000AC8 0420 746F subi.b -[A0], 0x6F /* 'o' */
00000ACC 2000 move.l D0, D0
00000ACE 0563 bchg -[A3], D2
00000AD0 6861 bvc +0x63 /* 00000B33 */
00000AD2 7220 moveq.l D1, 0x20
00000AD4 0720 btst -[A0], D3
00000AD6 6669 bne +0x6B /* 00000B41 */
00000AD8 656C bcs +0x6E /* 00000B46 */
00000ADA 6420 bcc +0x22 /* 00000AFC */
00000ADC 0562 bchg -[A2], D2
00000ADE 6B67 bmi +0x69 /* 00000B47 */
00000AE0 6E64 bgt +0x66 /* 00000B46 */
00000AE2 0463 6172 subi.w -[A3], 0x6172 /* 'ar' */
00000AE6 6400 4E56 bcc +0x4E58 /* 0000593E */
// begin alternate branch 00000AE8-00000AF4
fn00000AE8:
00000AE8 4E56 0000 link A6, 0
00000AEC 206E 0008 movea.l A0, [A6 + 0x8]
00000AF0 4868 FD90 pea.l [A0 - 0x270]
// end alternate branch 00000AE8-00000AF4
fn00000AE8: // (misaligned)
00000AEA 0000 206E ori.b D0, 0x6E /* 'n' */
00000AEE 0008 4868 ori.b A0, 0x68 /* 'h' */
00000AF2 FD90 .invalid <<F/6/6>>
00000AF4 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000AF8 487A 001C pea.l [PC + 0x1C /* 00000B16, value 0x244E6F74 '$Not', pstring "Not enough memory to read from file." */]
label00000AFC:
00000AFC 3F3C 000F move.w -[A7], 0xF
00000B00 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00000B04 206E 0008 movea.l A0, [A6 + 0x8]
00000B08 2C48 movea.l A6, A0
00000B0A 4EFA 0382 jmp [PC + 0x382 /* 00000E8E */]
00000B0E 0000 4E5E ori.b D0, 0x5E /* '^' */
00000B12 2E9F move.l [A7], [A7]+
00000B14 4E75 rts
00000B16 244E movea.l A2, A6
00000B18 6F74 ble +0x76 /* 00000B8E */
00000B1A 2065 movea.l A0, -[A5]
00000B1C 6E6F bgt +0x71 /* 00000B8D */
00000B1E 7567 moveq.l D2, 0x67
00000B20 6820 bvc +0x22 /* 00000B42 */
00000B22 6D65 blt +0x67 /* 00000B89 */
00000B24 6D6F blt +0x71 /* 00000B95 */
00000B26 7279 moveq.l D1, 0x79
00000B28 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8]
00000B2E 6164 bsr +0x66 /* 00000B94 */
00000B30 2066 movea.l A0, -[A6]
00000B32 726F moveq.l D1, 0x6F
00000B34 6D20 blt +0x22 /* 00000B56 */
00000B36 6669 bne +0x6B /* 00000BA1 */
00000B38 6C65 bge +0x67 /* 00000B9F */
00000B3A 2E00 move.l D7, D0
fn00000B3C:
00000B3C 4E56 FFEC link A6, -0x0014
00000B40 4A6E 000C tst.w [A6 + 0xC]
// begin alternate branch 00000B42-00000B46
label00000B42:
00000B42 000C 6730 ori.b A4, 0x30 /* '0' */
// end alternate branch 00000B42-00000B46
label00000B42: // (misaligned)
00000B44 6730 beq +0x32 /* 00000B76 */
label00000B46:
00000B46 206E 0008 movea.l A0, [A6 + 0x8]
00000B4A 4868 FD90 pea.l [A0 - 0x270]
00000B4E 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000B52 3F3C 0010 move.w -[A7], 0x10
label00000B56:
00000B56 486E FFEC pea.l [A6 - 0x14]
00000B5A 302E 000C move.w D0, [A6 + 0xC]
00000B5E 48C0 ext.l D0
00000B60 2F00 move.l -[A7], D0
00000B62 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00000B66 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000B6A 206E 0008 movea.l A0, [A6 + 0x8]
00000B6E 2C48 movea.l A6, A0
00000B70 4EFA 031C jmp [PC + 0x31C /* 00000E8E */]
00000B74 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000B76-00000B78
label00000B76:
00000B76 4E5E unlink A6
// end alternate branch 00000B76-00000B78
label00000B76: // (misaligned)
00000B78 205F movea.l A0, [A7]+
00000B7A 5C4F addq.w A7, 6
00000B7C 4ED0 jmp [A0]
export_140:
00000B7E 4E56 FD72 link A6, -0x028E
00000B82 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B86 426E FD80 clr.w [A6 - 0x280]
00000B8A 7000 moveq.l D0, 0x00
00000B8C 2D40 FD90 move.l [A6 - 0x270], D0
// begin alternate branch 00000B8E-00000B90
label00000B8E:
00000B8E FD90 .invalid <<F/6/6>>
// end alternate branch 00000B8E-00000B90
label00000B8E: // (misaligned)
00000B90 422E FD7C clr.b [A6 - 0x284]
fn00000B94:
00000B94 4267 clr.w -[A7]
00000B96 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00000B9A 301F move.w D0, [A7]+
00000B9C 670A beq +0xC /* 00000BA8 */
00000B9E 5340 subq.w D0, 1
00000BA0 6712 beq +0x14 /* 00000BB4 */
00000BA2 5340 subq.w D0, 1
00000BA4 6740 beq +0x42 /* 00000BE6 */
00000BA6 6044 bra +0x46 /* 00000BEC */
label00000BA8:
00000BA8 42A7 clr.l -[A7]
00000BAA 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
00000BAE 2D5F FDF0 move.l [A6 - 0x210], [A7]+
00000BB2 6038 bra +0x3A /* 00000BEC */
label00000BB4:
00000BB4 1D7C 0001 FD7C move.b [A6 - 0x284], 0x1
00000BBA 2D7C 0000 4000 FDF0 move.l [A6 - 0x210], 0x4000 /* '@\0' */
00000BC2 486E FE00 pea.l [A6 - 0x200]
00000BC6 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00000BCA 4240 clr.w D0
00000BCC 102E FE00 move.b D0, [A6 - 0x200]
00000BD0 4A40 tst.w D0
00000BD2 6F0C ble +0xE /* 00000BE0 */
00000BD4 4240 clr.w D0
00000BD6 102E FE01 move.b D0, [A6 - 0x1FF]
00000BDA 3D40 FD80 move.w [A6 - 0x280], D0
00000BDE 600C bra +0xE /* 00000BEC */
label00000BE0:
00000BE0 426E FD80 clr.w [A6 - 0x280]
00000BE4 6006 bra +0x8 /* 00000BEC */
label00000BE6:
00000BE6 70FF moveq.l D0, 0xFFFFFFFF
00000BE8 2D40 FDF0 move.l [A6 - 0x210], D0
label00000BEC:
00000BEC 4267 clr.w -[A7]
00000BEE 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00000BF2 7003 moveq.l D0, 0x03
00000BF4 B05F cmp.w D0, [A7]+
00000BF6 57C0 seq D0
00000BF8 4400 neg.b D0
00000BFA 1D40 FD7D move.b [A6 - 0x283], D0
00000BFE 6712 beq +0x14 /* 00000C12 */
00000C00 42A7 clr.l -[A7]
00000C02 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
00000C06 2D5F FDF4 move.l [A6 - 0x20C], [A7]+
00000C0A 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000C0E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000C12:
00000C12 486E FF00 pea.l [A6 - 0x100]
00000C16 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00000C1A 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
00000C1E 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000C22 4267 clr.w -[A7]
00000C24 486E FF00 pea.l [A6 - 0x100]
00000C28 4267 clr.w -[A7]
00000C2A 486E FD86 pea.l [A6 - 0x27A]
00000C2E 4EBA 0838 jsr [PC + 0x838 /* 00001468 */]
00000C32 3D5F FD84 move.w [A6 - 0x27C], [A7]+
00000C36 6604 bne +0x6 /* 00000C3C */
00000C38 6000 0254 bra +0x256 /* 00000E8E */
label00000C3C:
00000C3C 102E FD7D move.b D0, [A6 - 0x283]
00000C40 673E beq +0x40 /* 00000C80 */
00000C42 4AAE FDF4 tst.l [A6 - 0x20C]
00000C46 6D10 blt +0x12 /* 00000C58 */
00000C48 42A7 clr.l -[A7]
00000C4A 3F2E FD84 move.w -[A7], [A6 - 0x27C]
00000C4E 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00000C52 201F move.l D0, [A7]+
00000C54 D1AE FDF4 add.l [A6 - 0x20C], D0
label00000C58:
00000C58 4AAE FDF4 tst.l [A6 - 0x20C]
00000C5C 6C08 bge +0xA /* 00000C66 */
00000C5E 3D7C 0002 FD82 move.w [A6 - 0x27E], 0x2
00000C64 6006 bra +0x8 /* 00000C6C */
label00000C66:
00000C66 3D7C 0001 FD82 move.w [A6 - 0x27E], 0x1
label00000C6C:
00000C6C 4267 clr.w -[A7]
00000C6E 2F2E FD82 move.l -[A7], [A6 - 0x27E]
00000C72 2F2E FDF4 move.l -[A7], [A6 - 0x20C]
00000C76 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000C7A 2F0E move.l -[A7], A6
00000C7C 4EBA FEBE jsr [PC - 0x142 /* 00000B3C */]
label00000C80:
00000C80 4267 clr.w -[A7]
00000C82 3F2E FD84 move.w -[A7], [A6 - 0x27C]
00000C86 486E FDF8 pea.l [A6 - 0x208]
00000C8A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000C8E 2F0E move.l -[A7], A6
00000C90 4EBA FEAA jsr [PC - 0x156 /* 00000B3C */]
00000C94 4267 clr.w -[A7]
00000C96 3F2E FD84 move.w -[A7], [A6 - 0x27C]
00000C9A 486E FDF4 pea.l [A6 - 0x20C]
00000C9E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000CA2 2F0E move.l -[A7], A6
00000CA4 4EBA FE96 jsr [PC - 0x16A /* 00000B3C */]
00000CA8 202E FDF4 move.l D0, [A6 - 0x20C]
00000CAC B0AE FDF8 cmp.l D0, [A6 - 0x208]
00000CB0 6D04 blt +0x6 /* 00000CB6 */
00000CB2 6000 01DA bra +0x1DC /* 00000E8E */
label00000CB6:
00000CB6 70FF moveq.l D0, 0xFFFFFFFF
00000CB8 B0AE FDF0 cmp.l D0, [A6 - 0x210]
00000CBC 660E bne +0x10 /* 00000CCC */
00000CBE 202E FDF8 move.l D0, [A6 - 0x208]
00000CC2 90AE FDF4 sub.l D0, [A6 - 0x20C]
00000CC6 2D40 FDF0 move.l [A6 - 0x210], D0
00000CCA 6018 bra +0x1A /* 00000CE4 */
label00000CCC:
00000CCC 42A7 clr.l -[A7]
00000CCE 2F2E FDF0 move.l -[A7], [A6 - 0x210]
00000CD2 202E FDF8 move.l D0, [A6 - 0x208]
00000CD6 90AE FDF4 sub.l D0, [A6 - 0x20C]
00000CDA 2F00 move.l -[A7], D0
00000CDC 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
00000CE0 2D5F FDF0 move.l [A6 - 0x210], [A7]+
label00000CE4:
00000CE4 4267 clr.w -[A7]
00000CE6 202E FDF0 move.l D0, [A6 - 0x210]
00000CEA D0BC 0000 8401 add.l D0, 0x8401
00000CF0 2F00 move.l -[A7], D0
00000CF2 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00000CF6 101F move.b D0, [A7]+
00000CF8 6606 bne +0x8 /* 00000D00 */
00000CFA 2F0E move.l -[A7], A6
00000CFC 4EBA FDEA jsr [PC - 0x216 /* 00000AE8 */]
label00000D00:
00000D00 42A7 clr.l -[A7]
00000D02 202E FDF0 move.l D0, [A6 - 0x210]
00000D06 5280 addq.l D0, 1
00000D08 2F00 move.l -[A7], D0
00000D0A 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00000D0E 2D5F FD90 move.l [A6 - 0x270], [A7]+
00000D12 6606 bne +0x8 /* 00000D1A */
00000D14 2F0E move.l -[A7], A6
00000D16 4EBA FDD0 jsr [PC - 0x230 /* 00000AE8 */]
label00000D1A:
00000D1A 422E FD7B clr.b [A6 - 0x285]
00000D1E 7000 moveq.l D0, 0x00
00000D20 2D40 FD8C move.l [A6 - 0x274], D0
label00000D24:
00000D24 102E FD7B move.b D0, [A6 - 0x285]
00000D28 6726 beq +0x28 /* 00000D50 */
00000D2A 2F2E FD90 move.l -[A7], [A6 - 0x270]
00000D2E 202E FD8C move.l D0, [A6 - 0x274]
00000D32 D0BC 0000 4000 add.l D0, 0x4000 /* '@\0' */
00000D38 5280 addq.l D0, 1
00000D3A 2F00 move.l -[A7], D0
00000D3C 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00000D40 4267 clr.w -[A7]
00000D42 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000D46 4A5F tst.w [A7]+
00000D48 6706 beq +0x8 /* 00000D50 */
00000D4A 2F0E move.l -[A7], A6
00000D4C 4EBA FD9A jsr [PC - 0x266 /* 00000AE8 */]
label00000D50:
00000D50 486E FD9C pea.l [A6 - 0x264]
00000D54 7050 moveq.l D0, 0x50
00000D56 2F00 move.l -[A7], D0
00000D58 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000D5C 3D6E FD84 FDB4 move.w [A6 - 0x24C], [A6 - 0x27C]
00000D62 206E FD90 movea.l A0, [A6 - 0x270]
00000D66 202E FD8C move.l D0, [A6 - 0x274]
00000D6A D090 add.l D0, [A0]
00000D6C 2D40 FDBC move.l [A6 - 0x244], D0
00000D70 2D6E FDF0 FDC0 move.l [A6 - 0x240], [A6 - 0x210]
00000D76 4A6E FD80 tst.w [A6 - 0x280]
00000D7A 6712 beq +0x14 /* 00000D8E */
00000D7C 7000 moveq.l D0, 0x00
00000D7E 302E FD80 move.w D0, [A6 - 0x280]
00000D82 E188 lsl D0, 8
00000D84 80BC 0000 0080 or.l D0, 0x80
00000D8A 3D40 FDC8 move.w [A6 - 0x238], D0
label00000D8E:
00000D8E 4267 clr.w -[A7]
00000D90 486E FD9C pea.l [A6 - 0x264]
00000D94 4267 clr.w -[A7]
00000D96 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000D9A 3D5F FD7E move.w [A6 - 0x282], [A7]+
00000D9E 70D9 moveq.l D0, 0xFFFFFFD9
00000DA0 B06E FD7E cmp.w D0, [A6 - 0x282]
00000DA4 670A beq +0xC /* 00000DB0 */
00000DA6 3F2E FD7E move.w -[A7], [A6 - 0x282]
00000DAA 2F0E move.l -[A7], A6
00000DAC 4EBA FD8E jsr [PC - 0x272 /* 00000B3C */]
label00000DB0:
00000DB0 202E FDC4 move.l D0, [A6 - 0x23C]
00000DB4 D1AE FD8C add.l [A6 - 0x274], D0
00000DB8 102E FD7C move.b D0, [A6 - 0x284]
00000DBC 6752 beq +0x54 /* 00000E10 */
00000DBE 206E FD90 movea.l A0, [A6 - 0x270]
00000DC2 202E FD8C move.l D0, [A6 - 0x274]
00000DC6 D090 add.l D0, [A0]
00000DC8 5380 subq.l D0, 1
00000DCA 2D40 FD88 move.l [A6 - 0x278], D0
00000DCE 7000 moveq.l D0, 0x00
00000DD0 206E FD88 movea.l A0, [A6 - 0x278]
00000DD4 1010 move.b D0, [A0]
00000DD6 C0BC 0000 00FF and.l D0, 0xFF
00000DDC 322E FD80 move.w D1, [A6 - 0x280]
00000DE0 48C1 ext.l D1
00000DE2 B280 cmp.l D1, D0
00000DE4 57C0 seq D0
00000DE6 4A00 tst.b D0
00000DE8 6618 bne +0x1A /* 00000E02 */
00000DEA 72D9 moveq.l D1, 0xFFFFFFD9
00000DEC B26E FD7E cmp.w D1, [A6 - 0x282]
00000DF0 57C1 seq D1
00000DF2 8001 or.b D0, D1
00000DF4 660C bne +0xE /* 00000E02 */
00000DF6 222E FDF0 move.l D1, [A6 - 0x210]
00000DFA B2AE FDC4 cmp.l D1, [A6 - 0x23C]
00000DFE 5EC1 sgt D1
00000E00 8001 or.b D0, D1
label00000E02:
00000E02 4400 neg.b D0
00000E04 1D40 FD7A move.b [A6 - 0x286], D0
00000E08 1D7C 0001 FD7B move.b [A6 - 0x285], 0x1
00000E0E 6006 bra +0x8 /* 00000E16 */
label00000E10:
00000E10 1D7C 0001 FD7A move.b [A6 - 0x286], 0x1
label00000E16:
00000E16 102E FD7A move.b D0, [A6 - 0x286]
00000E1A 6700 FF08 beq -0xF6 /* 00000D24 */
00000E1E 206E FD90 movea.l A0, [A6 - 0x270]
00000E22 2D50 FD98 move.l [A6 - 0x268], [A0]
00000E26 7001 moveq.l D0, 0x01
00000E28 2D40 FD76 move.l [A6 - 0x28A], D0
00000E2C 2D6E FD8C FD72 move.l [A6 - 0x28E], [A6 - 0x274]
00000E32 2D6E FD76 FDFC move.l [A6 - 0x204], [A6 - 0x28A]
00000E38 6016 bra +0x18 /* 00000E50 */
label00000E3A:
00000E3A 206E FD98 movea.l A0, [A6 - 0x268]
00000E3E 4A10 tst.b [A0]
00000E40 6604 bne +0x6 /* 00000E46 */
00000E42 10BC 0020 move.b [A0], 0x20 /* ' ' */
label00000E46:
00000E46 52AE FD98 addq.l [A6 - 0x268], 1
00000E4A 52AE FDFC addq.l [A6 - 0x204], 1
00000E4E 690A bvs +0xC /* 00000E5A */
label00000E50:
00000E50 202E FDFC move.l D0, [A6 - 0x204]
00000E54 B0AE FD72 cmp.l D0, [A6 - 0x28E]
00000E58 6FE0 ble -0x1E /* 00000E3A */
label00000E5A:
00000E5A 206E FD90 movea.l A0, [A6 - 0x270]
00000E5E 202E FD8C move.l D0, [A6 - 0x274]
00000E62 D090 add.l D0, [A0]
00000E64 2D40 FD94 move.l [A6 - 0x26C], D0
00000E68 206E FD94 movea.l A0, [A6 - 0x26C]
00000E6C 4210 clr.b [A0]
00000E6E 2F2E FD90 move.l -[A7], [A6 - 0x270]
00000E72 202E FD8C move.l D0, [A6 - 0x274]
00000E76 5280 addq.l D0, 1
00000E78 2F00 move.l -[A7], D0
00000E7A 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
00000E7E 2F2E FD90 move.l -[A7], [A6 - 0x270]
00000E82 1F3C 0001 move.b -[A7], 0x1
00000E86 4EAD 1F2A jsr [A5 + 0x1F2A /* export_993 */]
00000E8A 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00000E8E:
00000E8E 4FEE FD52 lea.l A7, [A6 - 0x2AE]
00000E92 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E96 4E5E unlink A6
00000E98 4E75 rts
fn00000E9A:
00000E9A 4E56 FF00 link A6, -0x0100
00000E9E 206E 000E movea.l A0, [A6 + 0xE]
00000EA2 43EE FF00 lea.l A1, [A6 - 0x100]
00000EA6 707F moveq.l D0, 0x7F
label00000EA8:
00000EA8 32D8 move.w [A1]+, [A0]+
00000EAA 51C8 FFFC dbf D0, -0x6 /* 00000EA8 */
00000EAE 486E FF00 pea.l [A6 - 0x100]
00000EB2 3F2E 000C move.w -[A7], [A6 + 0xC]
00000EB6 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00000EBA 206E 0008 movea.l A0, [A6 + 0x8]
00000EBE 2C48 movea.l A6, A0
00000EC0 4EFA 01DC jmp [PC + 0x1DC /* 0000109E */]
00000EC4 0000 4E5E ori.b D0, 0x5E /* '^' */
00000EC8 205F movea.l A0, [A7]+
00000ECA DEFC 000A add.w A7, 0xA /* '\n' */
00000ECE 4ED0 jmp [A0]
export_141:
00000ED0 4E56 FFC6 link A6, -0x003A
00000ED4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000ED8 42A7 clr.l -[A7]
00000EDA 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00000EDE 2D5F FFE2 move.l [A6 - 0x1E], [A7]+
00000EE2 1D7C 0004 FFE0 move.b [A6 - 0x20], 0x4
00000EE8 4AAE FFE2 tst.l [A6 - 0x1E]
00000EEC 57C0 seq D0
00000EEE 4A00 tst.b D0
00000EF0 661C bne +0x1E /* 00000F0E */
00000EF2 2F00 move.l -[A7], D0
00000EF4 4267 clr.w -[A7]
00000EF6 486E FFE0 pea.l [A6 - 0x20]
00000EFA 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00000EFE 121F move.b D1, [A7]+
00000F00 201F move.l D0, [A7]+
00000F02 0A01 0001 xori.b D1, 0x1
00000F06 8001 or.b D0, D1
00000F08 0240 0001 andi.w D0, 0x1
00000F0C 670E beq +0x10 /* 00000F1C */
label00000F0E:
00000F0E 487A 01CC pea.l [PC + 0x1CC /* 000010DC, value 0x1D43616E, pstring "Can\'t start using that stack." */]
00000F12 3F3C 0079 move.w -[A7], 0x79 /* 'y' */
00000F16 2F0E move.l -[A7], A6
00000F18 4EBA FF80 jsr [PC - 0x80 /* 00000E9A */]
label00000F1C:
00000F1C 2D6D A284 FFE2 move.l [A6 - 0x1E], [A5 - 0x5D7C]
00000F22 4267 clr.w -[A7]
00000F24 2F2D A284 move.l -[A7], [A5 - 0x5D7C]
00000F28 486E FFDE pea.l [A6 - 0x22]
00000F2C 486E FFCE pea.l [A6 - 0x32]
00000F30 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00000F34 1D5F FFDD move.b [A6 - 0x23], [A7]+
00000F38 102E FFDD move.b D0, [A6 - 0x23]
00000F3C 6700 0094 beq +0x96 /* 00000FD2 */
00000F40 206D D59E movea.l A0, [A5 - 0x2A62]
00000F44 2050 movea.l A0, [A0]
00000F46 2050 movea.l A0, [A0]
00000F48 2028 0002 move.l D0, [A0 + 0x2]
00000F4C B0AD A284 cmp.l D0, [A5 - 0x5D7C]
00000F50 6608 bne +0xA /* 00000F5A */
00000F52 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
00000F56 6000 0146 bra +0x148 /* 0000109E */
label00000F5A:
00000F5A 2D6D D59E FFD4 move.l [A6 - 0x2C], [A5 - 0x2A62]
label00000F60:
00000F60 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F64 2050 movea.l A0, [A0]
00000F66 2068 0004 movea.l A0, [A0 + 0x4]
00000F6A 2050 movea.l A0, [A0]
00000F6C 2050 movea.l A0, [A0]
00000F6E 2028 0002 move.l D0, [A0 + 0x2]
00000F72 B0AD A284 cmp.l D0, [A5 - 0x5D7C]
00000F76 670E beq +0x10 /* 00000F86 */
00000F78 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F7C 2050 movea.l A0, [A0]
00000F7E 2D68 0004 FFD4 move.l [A6 - 0x2C], [A0 + 0x4]
00000F84 60DA bra -0x24 /* 00000F60 */
label00000F86:
00000F86 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F8A 2050 movea.l A0, [A0]
00000F8C 2D68 0004 FFD0 move.l [A6 - 0x30], [A0 + 0x4]
00000F92 206E FFD0 movea.l A0, [A6 - 0x30]
00000F96 2050 movea.l A0, [A0]
00000F98 226E FFD4 movea.l A1, [A6 - 0x2C]
00000F9C 2251 movea.l A1, [A1]
00000F9E 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
00000FA4 206E FFD0 movea.l A0, [A6 - 0x30]
00000FA8 2050 movea.l A0, [A0]
00000FAA 216D D59E 0004 move.l [A0 + 0x4], [A5 - 0x2A62]
00000FB0 2B6E FFD0 D59E move.l [A5 - 0x2A62], [A6 - 0x30]
00000FB6 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
00000FBA 206E FFD0 movea.l A0, [A6 - 0x30]
00000FBE 2050 movea.l A0, [A0]
00000FC0 2050 movea.l A0, [A0]
00000FC2 3F28 0048 move.w -[A7], [A0 + 0x48]
00000FC6 3F2D A168 move.w -[A7], [A5 - 0x5E98]
00000FCA 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
00000FCE 6000 00CE bra +0xD0 /* 0000109E */
label00000FD2:
00000FD2 202D A284 move.l D0, [A5 - 0x5D7C]
00000FD6 B0AD A280 cmp.l D0, [A5 - 0x5D80]
00000FDA 57C0 seq D0
00000FDC 7210 moveq.l D1, 0x10
00000FDE B26E FFDE cmp.w D1, [A6 - 0x22]
00000FE2 5FC1 sle D1
00000FE4 8001 or.b D0, D1
00000FE6 6732 beq +0x34 /* 0000101A */
00000FE8 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
00000FEC 202E FFE2 move.l D0, [A6 - 0x1E]
00000FF0 B0AD A280 cmp.l D0, [A5 - 0x5D80]
00000FF4 6612 bne +0x14 /* 00001008 */
00000FF6 487A 00CC pea.l [PC + 0xCC /* 000010C4, value 0x1743616E, pstring "Can\'t start using home." */]
00000FFA 3F3C 007A move.w -[A7], 0x7A /* 'z' */
00000FFE 2F0E move.l -[A7], A6
00001000 4EBA FE98 jsr [PC - 0x168 /* 00000E9A */]
00001004 6000 0098 bra +0x9A /* 0000109E */
label00001008:
00001008 487A 00A2 pea.l [PC + 0xA2 /* 000010AC, value 0x17546F6F, pstring "Too many stacks in use." */]
0000100C 3F3C 007B move.w -[A7], 0x7B /* '{' */
00001010 2F0E move.l -[A7], A6
00001012 4EBA FE86 jsr [PC - 0x17A /* 00000E9A */]
00001016 6000 0086 bra +0x88 /* 0000109E */
label0000101A:
0000101A 42A7 clr.l -[A7]
0000101C 486E FFE0 pea.l [A6 - 0x20]
00001020 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001024 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00001028 6610 bne +0x12 /* 0000103A */
0000102A 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
0000102E 487A 007A pea.l [PC + 0x7A /* 000010AA, value 0x1754, cstring "" */]
00001032 4267 clr.w -[A7]
00001034 2F0E move.l -[A7], A6
00001036 4EBA FE62 jsr [PC - 0x19E /* 00000E9A */]
label0000103A:
0000103A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000103E 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00001042 206E FFD8 movea.l A0, [A6 - 0x28]
00001046 2D48 FFCA move.l [A6 - 0x36], A0
0000104A 5368 0042 subq.w [A0 + 0x42], 1
0000104E 42A7 clr.l -[A7]
00001050 7008 moveq.l D0, 0x08
00001052 2F00 move.l -[A7], D0
00001054 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00001058 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000105C 206E FFFC movea.l A0, [A6 - 0x4]
00001060 2050 movea.l A0, [A0]
00001062 2D48 FFC6 move.l [A6 - 0x3A], A0
00001066 20AE FFD8 move.l [A0], [A6 - 0x28]
0000106A 206E FFC6 movea.l A0, [A6 - 0x3A]
0000106E 2050 movea.l A0, [A0]
00001070 316D A168 0048 move.w [A0 + 0x48], [A5 - 0x5E98]
00001076 206E FFC6 movea.l A0, [A6 - 0x3A]
0000107A 216D D59E 0004 move.l [A0 + 0x4], [A5 - 0x2A62]
00001080 2B6E FFFC D59E move.l [A5 - 0x2A62], [A6 - 0x4]
00001086 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
0000108A 206E FFFC movea.l A0, [A6 - 0x4]
0000108E 2050 movea.l A0, [A0]
00001090 2050 movea.l A0, [A0]
00001092 3F28 0048 move.w -[A7], [A0 + 0x48]
00001096 3F2D A168 move.w -[A7], [A5 - 0x5E98]
0000109A 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
label0000109E:
0000109E 4FEE FFA6 lea.l A7, [A6 - 0x5A]
000010A2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000010A6 4E5E unlink A6
000010A8 4E75 rts
000010AA 0000 1754 ori.b D0, 0x54 /* 'T' */
000010AE 6F6F ble +0x71 /* 0000111F */
000010B0 206D 616E movea.l A0, [A5 + 0x616E]
000010B4 7920 moveq.l D4, 0x20
000010B6 7374 moveq.l D1, 0x74
000010B8 6163 bsr +0x65 /* 0000111D */
000010BA 6B73 bmi +0x75 /* 0000112F */
000010BC 2069 6E20 movea.l A0, [A1 + 0x6E20]
000010C0 7573 moveq.l D2, 0x73
000010C2 652E bcs +0x30 /* 000010F2 */
000010C4 1743 616E move.b [A3 + 0x616E], D3
000010C8 2774 2073 7461 move.l [A3 + 0x7461], [A4 + D2.w + 0x73]
000010CE 7274 moveq.l D1, 0x74
000010D0 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]]
000010D6 2068 6F6D movea.l A0, [A0 + 0x6F6D]
000010DA 652E bcs +0x30 /* 0000110A */
000010DC 1D43 616E move.b [A6 + 0x616E], D3
000010E0 2774 2073 7461 move.l [A3 + 0x7461], [A4 + D2.w + 0x73]
000010E6 7274 moveq.l D1, 0x74
000010E8 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]]
000010EE 2074 6861 movea.l A0, [A4 + D6 + 0x61]
label000010F2:
000010F2 7420 moveq.l D2, 0x20
000010F4 7374 moveq.l D1, 0x74
000010F6 6163 bsr +0x65 /* 0000115B */
000010F8 6B2E bmi +0x30 /* 00001128 */
fn000010FA:
000010FA 4E56 0000 link A6, 0
000010FE 48E7 0018 movem.l -[A7], A3,A4
00001102 286E 0008 movea.l A4, [A6 + 0x8]
00001106 7000 moveq.l D0, 0x00
00001108 2D40 000C move.l [A6 + 0xC], D0
// begin alternate branch 0000110A-00001110
label0000110A:
0000110A 000C 41EC ori.b A4, 0xEC
0000110E FFE8 .invalid <<F/7/7>>
// end alternate branch 0000110A-00001110
label0000110A: // (misaligned)
0000110C 41EC FFE8 lea.l A0, [A4 - 0x18]
00001110 2948 FFF4 move.l [A4 - 0xC], A0
label00001114:
00001114 206C FFF4 movea.l A0, [A4 - 0xC]
00001118 2050 movea.l A0, [A0]
0000111A 4AA8 0004 tst.l [A0 + 0x4]
0000111E 6602 bne +0x4 /* 00001122 */
00001120 604A bra +0x4C /* 0000116C */
label00001122:
00001122 206C FFF4 movea.l A0, [A4 - 0xC]
00001126 2050 movea.l A0, [A0]
label00001128:
00001128 2068 0004 movea.l A0, [A0 + 0x4]
0000112C 2050 movea.l A0, [A0]
0000112E 2050 movea.l A0, [A0]
00001130 47D0 lea.l A3, [A0]
00001132 202B 0002 move.l D0, [A3 + 0x2]
00001136 B0AC FFFC cmp.l D0, [A4 - 0x4]
0000113A 57C0 seq D0
0000113C 4A00 tst.b D0
0000113E 6620 bne +0x22 /* 00001160 */
00001140 222B 0002 move.l D1, [A3 + 0x2]
00001144 48C1 ext.l D1
00001146 B2AC FFFC cmp.l D1, [A4 - 0x4]
0000114A 57C1 seq D1
0000114C 8001 or.b D0, D1
0000114E 6702 beq +0x4 /* 00001152 */
00001150 600E bra +0x10 /* 00001160 */
label00001152:
00001152 206C FFF4 movea.l A0, [A4 - 0xC]
00001156 2050 movea.l A0, [A0]
00001158 2968 0004 FFF4 move.l [A4 - 0xC], [A0 + 0x4]
0000115E 60B4 bra -0x4A /* 00001114 */
label00001160:
00001160 206C FFF4 movea.l A0, [A4 - 0xC]
00001164 2050 movea.l A0, [A0]
00001166 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4]
label0000116C:
0000116C 4CDF 1800 movem.l A3,A4, [A7]+
00001170 4E5E unlink A6
00001172 2E9F move.l [A7], [A7]+
00001174 4E75 rts
export_142:
00001176 4E56 FFE8 link A6, -0x0018
0000117A 7000 moveq.l D0, 0x00
0000117C 2D40 FFF8 move.l [A6 - 0x8], D0
00001180 422D CE2A clr.b [A5 - 0x31D6]
00001184 1B7C 0001 9CE8 move.b [A5 - 0x6318], 0x1
0000118A 42A7 clr.l -[A7]
0000118C 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00001190 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001194 422D 9CE8 clr.b [A5 - 0x6318]
00001198 2D6D D59E FFF0 move.l [A6 - 0x10], [A5 - 0x2A62]
0000119E 41EE FFEC lea.l A0, [A6 - 0x14]
000011A2 2D48 FFE8 move.l [A6 - 0x18], A0
000011A6 4AAE FFFC tst.l [A6 - 0x4]
000011AA 670C beq +0xE /* 000011B8 */
000011AC 42A7 clr.l -[A7]
000011AE 2F0E move.l -[A7], A6
000011B0 4EBA FF48 jsr [PC - 0xB8 /* 000010FA */]
000011B4 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label000011B8:
000011B8 4AAE FFF8 tst.l [A6 - 0x8]
000011BC 57C0 seq D0
000011BE 4A00 tst.b D0
000011C0 6732 beq +0x34 /* 000011F4 */
000011C2 4241 clr.w D1
000011C4 122D CE2A move.b D1, [A5 - 0x31D6]
000011C8 4A41 tst.w D1
000011CA 5EC1 sgt D1
000011CC C001 and.b D0, D1
000011CE 6724 beq +0x26 /* 000011F4 */
000011D0 4267 clr.w -[A7]
000011D2 486D CE2A pea.l [A5 - 0x31D6]
000011D6 2F2D A28E move.l -[A7], [A5 - 0x5D72]
000011DA 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
000011DE 301F move.w D0, [A7]+
000011E0 48C0 ext.l D0
000011E2 2D40 FFFC move.l [A6 - 0x4], D0
000011E6 670C beq +0xE /* 000011F4 */
000011E8 42A7 clr.l -[A7]
000011EA 2F0E move.l -[A7], A6
000011EC 4EBA FF0C jsr [PC - 0xF4 /* 000010FA */]
000011F0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label000011F4:
000011F4 4AAE FFF8 tst.l [A6 - 0x8]
000011F8 660E bne +0x10 /* 00001208 */
000011FA 487A 005E pea.l [PC + 0x5E /* 0000125A, value 0x11537461, pstring "Stack not in use." */]
000011FE 3F3C 0051 move.w -[A7], 0x51 /* 'Q' */
00001202 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001206 604E bra +0x50 /* 00001256 */
label00001208:
00001208 41EE FFE8 lea.l A0, [A6 - 0x18]
0000120C B1EE FFF4 cmpa.l A0, [A6 - 0xC]
00001210 660E bne +0x10 /* 00001220 */
00001212 206E FFF8 movea.l A0, [A6 - 0x8]
00001216 2050 movea.l A0, [A0]
00001218 2B68 0004 D59E move.l [A5 - 0x2A62], [A0 + 0x4]
0000121E 6012 bra +0x14 /* 00001232 */
label00001220:
00001220 206E FFF8 movea.l A0, [A6 - 0x8]
00001224 2050 movea.l A0, [A0]
00001226 226E FFF4 movea.l A1, [A6 - 0xC]
0000122A 2251 movea.l A1, [A1]
0000122C 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
label00001232:
00001232 206E FFF8 movea.l A0, [A6 - 0x8]
00001236 2050 movea.l A0, [A0]
00001238 2050 movea.l A0, [A0]
0000123A 3F28 0048 move.w -[A7], [A0 + 0x48]
0000123E 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
00001242 206E FFF8 movea.l A0, [A6 - 0x8]
00001246 2050 movea.l A0, [A0]
00001248 2F10 move.l -[A7], [A0]
0000124A 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
0000124E 486E FFF8 pea.l [A6 - 0x8]
00001252 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label00001256:
00001256 4E5E unlink A6
00001258 4E75 rts
0000125A 1153 7461 move.b [A0 + 0x7461], [A3]
0000125E 636B bls +0x6D /* 000012CB */
00001260 206E 6F74 movea.l A0, [A6 + 0x6F74]
00001264 2069 6E20 movea.l A0, [A1 + 0x6E20]
00001268 7573 moveq.l D2, 0x73
0000126A 652E bcs +0x30 /* 0000129A */
fn0000126C:
0000126C 4E56 0000 link A6, 0
00001270 4A6E 000C tst.w [A6 + 0xC]
00001274 6602 bne +0x4 /* 00001278 */
00001276 6018 bra +0x1A /* 00001290 */
label00001278:
00001278 3F3C 001F move.w -[A7], 0x1F
0000127C 206E 0008 movea.l A0, [A6 + 0x8]
00001280 4868 FEFE pea.l [A0 - 0x102]
00001284 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00001288 1F3C 0001 move.b -[A7], 0x1
0000128C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00001290:
00001290 4E5E unlink A6
00001292 205F movea.l A0, [A7]+
00001294 5C4F addq.w A7, 6
00001296 4ED0 jmp [A0]
export_143:
00001298 4E56 FDDE link A6, -0x0222
// begin alternate branch 0000129A-0000129C
label0000129A:
0000129A FDDE .invalid <<F/7/6>>
// end alternate branch 0000129A-0000129C
label0000129A: // (misaligned)
0000129C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000012A0 7801 moveq.l D4, 0x01
000012A2 4206 clr.b D6
000012A4 4267 clr.w -[A7]
000012A6 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000012AA 3A1F move.w D5, [A7]+
000012AC 6F1E ble +0x20 /* 000012CC */
000012AE 7C01 moveq.l D6, 0x01
000012B0 7001 moveq.l D0, 0x01
000012B2 B045 cmp.w D0, D5
000012B4 660C bne +0xE /* 000012C2 */
000012B6 42A7 clr.l -[A7]
000012B8 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
000012BC 2D5F FEF6 move.l [A6 - 0x10A], [A7]+
000012C0 4204 clr.b D4
label000012C2:
000012C2 102D B5C4 move.b D0, [A5 - 0x4A3C]
000012C6 6704 beq +0x6 /* 000012CC */
000012C8 6000 017E bra +0x180 /* 00001448 */
label000012CC:
000012CC 486E FEFE pea.l [A6 - 0x102]
000012D0 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000012D4 4267 clr.w -[A7]
000012D6 486E FEFE pea.l [A6 - 0x102]
000012DA 1F3C 0001 move.b -[A7], 0x1
000012DE 486E FDE6 pea.l [A6 - 0x21A]
000012E2 4EBA 0184 jsr [PC + 0x184 /* 00001468 */]
000012E6 3E1F move.w D7, [A7]+
000012E8 57C0 seq D0
000012EA 4A00 tst.b D0
000012EC 6620 bne +0x22 /* 0000130E */
000012EE 2F00 move.l -[A7], D0
000012F0 4267 clr.w -[A7]
000012F2 3F07 move.w -[A7], D7
000012F4 486E FDEC pea.l [A6 - 0x214]
000012F8 4267 clr.w -[A7]
000012FA 4EAD 1042 jsr [A5 + 0x1042 /* export_516 */]
000012FE 121F move.b D1, [A7]+
00001300 201F move.l D0, [A7]+
00001302 0A01 0001 xori.b D1, 0x1
00001306 8001 or.b D0, D1
00001308 0240 0001 andi.w D0, 0x1
0000130C 6708 beq +0xA /* 00001316 */
label0000130E:
0000130E 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
00001312 6000 0134 bra +0x136 /* 00001448 */
label00001316:
00001316 4267 clr.w -[A7]
00001318 3F07 move.w -[A7], D7
0000131A 486E FDEC pea.l [A6 - 0x214]
0000131E 4EAD 112A jsr [A5 + 0x112A /* export_545 */]
00001322 101F move.b D0, [A7]+
00001324 6612 bne +0x14 /* 00001338 */
00001326 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
0000132A 487A 0124 pea.l [PC + 0x124 /* 00001450, value 0x1746696C, pstring "File is open read-only." */]
0000132E 4267 clr.w -[A7]
00001330 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001334 6000 0112 bra +0x114 /* 00001448 */
label00001338:
00001338 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000133C 42A7 clr.l -[A7]
0000133E 42A7 clr.l -[A7]
00001340 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001344 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
00001348 285F movea.l A4, [A7]+
0000134A 42A7 clr.l -[A7]
0000134C 2F0C move.l -[A7], A4
0000134E 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00001352 2D5F FEF2 move.l [A6 - 0x10E], [A7]+
00001356 1006 move.b D0, D6
00001358 6700 00A6 beq +0xA8 /* 00001400 */
0000135C 4267 clr.w -[A7]
0000135E 3F07 move.w -[A7], D7
00001360 486E FEFA pea.l [A6 - 0x106]
00001364 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00001368 2F0E move.l -[A7], A6
0000136A 4EBA FF00 jsr [PC - 0x100 /* 0000126C */]
0000136E 4AAE FEF6 tst.l [A6 - 0x10A]
00001372 6D0E blt +0x10 /* 00001382 */
00001374 42A7 clr.l -[A7]
00001376 3F07 move.w -[A7], D7
00001378 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
0000137C 201F move.l D0, [A7]+
0000137E D1AE FEF6 add.l [A6 - 0x10A], D0
label00001382:
00001382 1004 move.b D0, D4
00001384 6708 beq +0xA /* 0000138E */
00001386 2D6E FEFA FEF6 move.l [A6 - 0x10A], [A6 - 0x106]
0000138C 6030 bra +0x32 /* 000013BE */
label0000138E:
0000138E 202E FEF6 move.l D0, [A6 - 0x10A]
00001392 B0AE FEFA cmp.l D0, [A6 - 0x106]
00001396 5EC0 sgt D0
00001398 222E FEF6 move.l D1, [A6 - 0x10A]
0000139C 92AE FEFA sub.l D1, [A6 - 0x106]
000013A0 0C81 0000 8000 cmpi.l D1, 0x8000
000013A6 5FC1 sle D1
000013A8 C001 and.b D0, D1
000013AA 6712 beq +0x14 /* 000013BE */
000013AC 4267 clr.w -[A7]
000013AE 3F07 move.w -[A7], D7
000013B0 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
000013B4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000013B8 2F0E move.l -[A7], A6
000013BA 4EBA FEB0 jsr [PC - 0x150 /* 0000126C */]
label000013BE:
000013BE 4AAE FEF6 tst.l [A6 - 0x10A]
000013C2 6C08 bge +0xA /* 000013CC */
000013C4 3D7C 0002 FDE2 move.w [A6 - 0x21E], 0x2
000013CA 6006 bra +0x8 /* 000013D2 */
label000013CC:
000013CC 3D7C 0001 FDE2 move.w [A6 - 0x21E], 0x1
label000013D2:
000013D2 4267 clr.w -[A7]
000013D4 3F07 move.w -[A7], D7
000013D6 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
000013DA 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
000013DE 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000013E2 2F0E move.l -[A7], A6
000013E4 4EBA FE86 jsr [PC - 0x17A /* 0000126C */]
000013E8 302E FDE6 move.w D0, [A6 - 0x21A]
000013EC 5340 subq.w D0, 1
000013EE 41ED F818 lea.l A0, [A5 - 0x7E8]
000013F2 C1FC 0108 muls.w D0, 0x108
000013F6 41E8 0103 lea.l A0, [A0 + 0x103]
000013FA 11BC 0001 0000 move.b [A0 + D0.w], 0x1
label00001400:
00001400 4267 clr.w -[A7]
00001402 3F07 move.w -[A7], D7
00001404 486E FEF2 pea.l [A6 - 0x10E]
00001408 2F0C move.l -[A7], A4
0000140A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000140E 2F0E move.l -[A7], A6
00001410 4EBA FE5A jsr [PC - 0x1A6 /* 0000126C */]
00001414 1F3C 0001 move.b -[A7], 0x1
00001418 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000141C 1006 move.b D0, D6
0000141E 6628 bne +0x2A /* 00001448 */
00001420 4267 clr.w -[A7]
00001422 3F07 move.w -[A7], D7
00001424 486E FEF6 pea.l [A6 - 0x10A]
00001428 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000142C 4A5F tst.w [A7]+
0000142E 6618 bne +0x1A /* 00001448 */
00001430 302E FDE6 move.w D0, [A6 - 0x21A]
00001434 5340 subq.w D0, 1
00001436 41ED F818 lea.l A0, [A5 - 0x7E8]
0000143A C1FC 0108 muls.w D0, 0x108
0000143E 41E8 0104 lea.l A0, [A0 + 0x104]
00001442 21AE FEF6 0000 move.l [A0 + D0.w], [A6 - 0x10A]
label00001448:
00001448 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000144C 4E5E unlink A6
0000144E 4E75 rts
00001450 1746 696C move.b [A3 + 0x696C], D6
00001454 6520 bcs +0x22 /* 00001476 */
00001456 6973 bvs +0x75 /* 000014CB */
00001458 206F 7065 movea.l A0, [A7 + 0x7065]
0000145C 6E20 bgt +0x22 /* 0000147E */
0000145E 7265 moveq.l D1, 0x65
00001460 6164 bsr +0x66 /* 000014C6 */
00001462 2D6F 6E6C 792E move.l [A6 + 0x792E], [A7 + 0x6E6C]
fn00001468:
00001468 4E56 FEF0 link A6, -0x0110
0000146C 48E7 0308 movem.l -[A7], D6,D7,A4
00001470 426E 0012 clr.w [A6 + 0x12]
00001474 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00001476-0000147A
label00001476:
00001476 0008 4250 ori.b A0, 0x50 /* 'P' */
// end alternate branch 00001476-0000147A
label00001476: // (misaligned)
00001478 4250 clr.w [A0]
0000147A 2D7C 5445 5854 FEF4 move.l [A6 - 0x10C], 0x54455854 /* 'TEXT' */
// begin alternate branch 0000147E-00001484
label0000147E:
0000147E 5854 addq.w [A4], 4
00001480 FEF4 4267 .extension 0xEF4 <<F/2-3/7>> // unimplemented
// end alternate branch 0000147E-00001484
label0000147E: // (misaligned)
00001482 4267 clr.w -[A7]
00001484 2F2E 000E move.l -[A7], [A6 + 0xE]
00001488 486E FEF4 pea.l [A6 - 0x10C]
0000148C 486E FEF8 pea.l [A6 - 0x108]
00001490 4EAD 109A jsr [A5 + 0x109A /* export_527 */]
00001494 1C1F move.b D6, [A7]+
00001496 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1
0000149C 3E2E FEF0 move.w D7, [A6 - 0x110]
000014A0 604C bra +0x4E /* 000014EE */
label000014A2:
000014A2 3007 move.w D0, D7
000014A4 5340 subq.w D0, 1
000014A6 41ED F818 lea.l A0, [A5 - 0x7E8]
000014AA C1FC 0108 muls.w D0, 0x108
000014AE 49F0 0000 lea.l A4, [A0 + D0.w]
000014B2 4A6C 0100 tst.w [A4 + 0x100]
000014B6 56C0 sne D0
000014B8 4A00 tst.b D0
000014BA 6730 beq +0x32 /* 000014EC */
000014BC 2F00 move.l -[A7], D0
000014BE 4267 clr.w -[A7]
000014C0 2F0C move.l -[A7], A4
000014C2 2F2E 000E move.l -[A7], [A6 + 0xE]
fn000014C6:
000014C6 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
000014CA 121F move.b D1, [A7]+
000014CC 201F move.l D0, [A7]+
000014CE C001 and.b D0, D1
000014D0 671A beq +0x1C /* 000014EC */
000014D2 3D6C 0100 0012 move.w [A6 + 0x12], [A4 + 0x100]
000014D8 206E 0008 movea.l A0, [A6 + 0x8]
000014DC 3087 move.w [A0], D7
000014DE 102E 000C move.b D0, [A6 + 0xC]
000014E2 671C beq +0x1E /* 00001500 */
000014E4 197C 0001 0102 move.b [A4 + 0x102], 0x1
000014EA 6014 bra +0x16 /* 00001500 */
label000014EC:
000014EC 5247 addq.w D7, 1
label000014EE:
000014EE 7003 moveq.l D0, 0x03
000014F0 B047 cmp.w D0, D7
000014F2 6CAE bge -0x50 /* 000014A2 */
000014F4 3F3C 0007 move.w -[A7], 0x7
000014F8 2F2E 000E move.l -[A7], [A6 + 0xE]
000014FC 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
label00001500:
00001500 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001504 4E5E unlink A6
00001506 205F movea.l A0, [A7]+
00001508 DEFC 000A add.w A7, 0xA /* '\n' */
0000150C 4ED0 jmp [A0]
fn0000150E:
0000150E 4E56 0000 link A6, 0
00001512 2F0C move.l -[A7], A4
00001514 286E 0008 movea.l A4, [A6 + 0x8]
00001518 2F2D 9DA6 move.l -[A7], [A5 - 0x625A]
0000151C 205F movea.l A0, [A7]+
0000151E A01B syscall SetZone
00001520 486C FFE8 pea.l [A4 - 0x18]
00001524 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
00001528 486C FFE0 pea.l [A4 - 0x20]
0000152C 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
00001530 486C FFD8 pea.l [A4 - 0x28]
00001534 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
00001538 486C FFF8 pea.l [A4 - 0x8]
0000153C 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
00001540 486C FFF0 pea.l [A4 - 0x10]
00001544 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
00001548 486C FFD4 pea.l [A4 - 0x2C]
0000154C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00001550 206E 0008 movea.l A0, [A6 + 0x8]
00001554 2C48 movea.l A6, A0
00001556 4EFA 030C jmp [PC + 0x30C /* 00001864 */]
0000155A 0000 285F ori.b D0, 0x5F /* '_' */
0000155E 4E5E unlink A6
00001560 2E9F move.l [A7], [A7]+
00001562 4E75 rts
fn00001564:
00001564 4E56 0000 link A6, 0
00001568 4A6E 000C tst.w [A6 + 0xC]
0000156C 6712 beq +0x14 /* 00001580 */
0000156E 206E 0008 movea.l A0, [A6 + 0x8]
00001572 316E 000C 000C move.w [A0 + 0xC], [A6 + 0xC]
00001578 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000157C 4EBA FF90 jsr [PC - 0x70 /* 0000150E */]
label00001580:
00001580 4E5E unlink A6
00001582 205F movea.l A0, [A7]+
00001584 5C4F addq.w A7, 6
00001586 4ED0 jmp [A0]
fn00001588:
00001588 4E56 FF52 link A6, -0x00AE
0000158C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001590 426E 000C clr.w [A6 + 0xC]
00001594 7000 moveq.l D0, 0x00
00001596 2D40 FFEC move.l [A6 - 0x14], D0
0000159A 7000 moveq.l D0, 0x00
0000159C 2D40 FFE4 move.l [A6 - 0x1C], D0
000015A0 7000 moveq.l D0, 0x00
000015A2 2D40 FFDC move.l [A6 - 0x24], D0
000015A6 7000 moveq.l D0, 0x00
000015A8 2D40 FFFC move.l [A6 - 0x4], D0
000015AC 7000 moveq.l D0, 0x00
000015AE 2D40 FFF4 move.l [A6 - 0xC], D0
000015B2 7000 moveq.l D0, 0x00
000015B4 2D40 FFD4 move.l [A6 - 0x2C], D0
000015B8 4267 clr.w -[A7]
000015BA 1F3C 0001 move.b -[A7], 0x1
000015BE 206E 0008 movea.l A0, [A6 + 0x8]
000015C2 4868 FCF4 pea.l [A0 - 0x30C]
000015C6 4868 F7B2 pea.l [A0 - 0x84E]
000015CA 4868 F7AE pea.l [A0 - 0x852]
000015CE 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
000015D2 1D5F FF53 move.b [A6 - 0xAD], [A7]+
000015D6 102E FF53 move.b D0, [A6 - 0xAD]
000015DA 6726 beq +0x28 /* 00001602 */
000015DC 4267 clr.w -[A7]
000015DE 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
000015E4 206E 0008 movea.l A0, [A6 + 0x8]
000015E8 4868 F7B2 pea.l [A0 - 0x84E]
000015EC 7008 moveq.l D0, 0x08
000015EE 2F00 move.l -[A7], D0
000015F0 486E FFF8 pea.l [A6 - 0x8]
000015F4 303C 0825 move.w D0, 0x825
000015F8 A816 syscall Pack8
000015FA 2F0E move.l -[A7], A6
000015FC 4EBA FF66 jsr [PC - 0x9A /* 00001564 */]
00001600 6040 bra +0x42 /* 00001642 */
label00001602:
00001602 4267 clr.w -[A7]
00001604 206E 0008 movea.l A0, [A6 + 0x8]
00001608 3F28 FCF4 move.w -[A7], [A0 - 0x30C]
0000160C 2F28 FCF6 move.l -[A7], [A0 - 0x30A]
00001610 4868 FCFA pea.l [A0 - 0x306]
00001614 486E FFC4 pea.l [A6 - 0x3C]
00001618 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000161C 2F0E move.l -[A7], A6
0000161E 4EBA FF44 jsr [PC - 0xBC /* 00001564 */]
00001622 4267 clr.w -[A7]
00001624 2F3C 7369 676E move.l -[A7], 0x7369676E /* 'sign' */
0000162A 486E FFC8 pea.l [A6 - 0x38]
0000162E 7004 moveq.l D0, 0x04
00001630 2F00 move.l -[A7], D0
00001632 486E FFF8 pea.l [A6 - 0x8]
00001636 303C 0825 move.w D0, 0x825
0000163A A816 syscall Pack8
0000163C 2F0E move.l -[A7], A6
0000163E 4EBA FF24 jsr [PC - 0xDC /* 00001564 */]
label00001642:
00001642 206E 0008 movea.l A0, [A6 + 0x8]
00001646 1028 FAE1 move.b D0, [A0 - 0x51F]
0000164A 671A beq +0x1C /* 00001666 */
0000164C 1028 000A move.b D0, [A0 + 0xA]
00001650 670A beq +0xC /* 0000165C */
00001652 2D7C 7064 6F63 FFBC move.l [A6 - 0x44], 0x70646F63 /* 'pdoc' */
0000165A 6012 bra +0x14 /* 0000166E */
label0000165C:
0000165C 2D7C 6F64 6F63 FFBC move.l [A6 - 0x44], 0x6F646F63 /* 'odoc' */
00001664 6008 bra +0xA /* 0000166E */
label00001666:
00001666 2D7C 6F61 7070 FFBC move.l [A6 - 0x44], 0x6F617070 /* 'oapp' */
label0000166E:
0000166E 4267 clr.w -[A7]
00001670 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00001676 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000167A 486E FFF8 pea.l [A6 - 0x8]
0000167E 3F3C FFFF move.w -[A7], 0xFFFF
00001682 42A7 clr.l -[A7]
00001684 486E FFE8 pea.l [A6 - 0x18]
00001688 303C 0B14 move.w D0, 0xB14
0000168C A816 syscall Pack8
0000168E 2F0E move.l -[A7], A6
00001690 4EBA FED2 jsr [PC - 0x12E /* 00001564 */]
00001694 206E 0008 movea.l A0, [A6 + 0x8]
00001698 1028 FAE1 move.b D0, [A0 - 0x51F]
0000169C 6700 0094 beq +0x96 /* 00001732 */
000016A0 4267 clr.w -[A7]
000016A2 42A7 clr.l -[A7]
000016A4 42A7 clr.l -[A7]
000016A6 4267 clr.w -[A7]
000016A8 486E FFF0 pea.l [A6 - 0x10]
000016AC 303C 0706 move.w D0, 0x706
000016B0 A816 syscall Pack8
000016B2 2F0E move.l -[A7], A6
000016B4 4EBA FEAE jsr [PC - 0x152 /* 00001564 */]
000016B8 226E 0008 movea.l A1, [A6 + 0x8]
000016BC 41E9 FAE8 lea.l A0, [A1 - 0x518]
000016C0 2D48 FFC0 move.l [A6 - 0x40], A0
000016C4 4267 clr.w -[A7]
000016C6 42A7 clr.l -[A7]
000016C8 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000016CC 486E FFD4 pea.l [A6 - 0x2C]
000016D0 7002 moveq.l D0, 0x02
000016D2 A823 syscall AliasDispatch
000016D4 2F0E move.l -[A7], A6
000016D6 4EBA FE8C jsr [PC - 0x174 /* 00001564 */]
000016DA 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000016DE 205F movea.l A0, [A7]+
000016E0 A029 syscall HLock
000016E2 4267 clr.w -[A7]
000016E4 486E FFF0 pea.l [A6 - 0x10]
000016E8 7001 moveq.l D0, 0x01
000016EA 2F00 move.l -[A7], D0
000016EC 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000016F2 206E FFD4 movea.l A0, [A6 - 0x2C]
000016F6 2F10 move.l -[A7], [A0]
000016F8 42A7 clr.l -[A7]
000016FA 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000016FE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001702 303C 0A08 move.w D0, 0xA08
00001706 A816 syscall Pack8
00001708 2F0E move.l -[A7], A6
0000170A 4EBA FE58 jsr [PC - 0x1A8 /* 00001564 */]
0000170E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001712 205F movea.l A0, [A7]+
00001714 A02A syscall HUnlock
00001716 4267 clr.w -[A7]
00001718 486E FFE8 pea.l [A6 - 0x18]
0000171C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00001722 486E FFF0 pea.l [A6 - 0x10]
00001726 303C 0610 move.w D0, 0x610
0000172A A816 syscall Pack8
0000172C 2F0E move.l -[A7], A6
0000172E 4EBA FE34 jsr [PC - 0x1CC /* 00001564 */]
label00001732:
00001732 102E FF53 move.b D0, [A6 - 0xAD]
00001736 6778 beq +0x7A /* 000017B0 */
00001738 203C 0000 0400 move.l D0, 0x400
0000173E 206E 0008 movea.l A0, [A6 + 0x8]
00001742 C0A8 F7AE and.l D0, [A0 - 0x852]
00001746 4A80 tst.l D0
00001748 57C0 seq D0
0000174A 4A00 tst.b D0
0000174C 673E beq +0x40 /* 0000178C */
0000174E 7240 moveq.l D1, 0x40
00001750 C2A8 F7AE and.l D1, [A0 - 0x852]
00001754 4A81 tst.l D1
00001756 56C1 sne D1
00001758 4A01 tst.b D1
0000175A 6612 bne +0x14 /* 0000176E */
0000175C 1428 FAE1 move.b D2, [A0 - 0x51F]
00001760 0A02 0001 xori.b D2, 0x1
00001764 8202 or.b D1, D2
00001766 C001 and.b D0, D1
00001768 0240 0001 andi.w D0, 0x1
0000176C 671E beq +0x20 /* 0000178C */
label0000176E:
0000176E 4267 clr.w -[A7]
00001770 206E 0008 movea.l A0, [A6 + 0x8]
00001774 4868 F7B2 pea.l [A0 - 0x84E]
00001778 3F3C 003B move.w -[A7], 0x3B /* ';' */
0000177C A88F syscall OSDispatch
0000177E 2F0E move.l -[A7], A6
00001780 4EBA FDE2 jsr [PC - 0x21E /* 00001564 */]
00001784 1F3C 0001 move.b -[A7], 0x1
00001788 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
label0000178C:
0000178C 206E 0008 movea.l A0, [A6 + 0x8]
00001790 1028 FAE1 move.b D0, [A0 - 0x51F]
00001794 6700 00C8 beq +0xCA /* 0000185E */
00001798 4267 clr.w -[A7]
0000179A 486E FFE8 pea.l [A6 - 0x18]
0000179E 486E FFE0 pea.l [A6 - 0x20]
000017A2 4267 clr.w -[A7]
000017A4 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
000017A8 1D5F FF52 move.b [A6 - 0xAE], [A7]+
000017AC 6000 00B0 bra +0xB2 /* 0000185E */
label000017B0:
000017B0 4267 clr.w -[A7]
000017B2 486E FFE8 pea.l [A6 - 0x18]
000017B6 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
000017BC 486E FFD8 pea.l [A6 - 0x28]
000017C0 303C 0603 move.w D0, 0x603
000017C4 A816 syscall Pack8
000017C6 2F0E move.l -[A7], A6
000017C8 4EBA FD9A jsr [PC - 0x266 /* 00001564 */]
000017CC 2F2E FFDC move.l -[A7], [A6 - 0x24]
000017D0 205F movea.l A0, [A7]+
000017D2 A029 syscall HLock
000017D4 486E FF90 pea.l [A6 - 0x70]
000017D8 702C moveq.l D0, 0x2C
000017DA 2F00 move.l -[A7], D0
000017DC 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000017E0 486E FF54 pea.l [A6 - 0xAC]
000017E4 703C moveq.l D0, 0x3C
000017E6 2F00 move.l -[A7], D0
000017E8 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000017EC 3D7C 4C43 FF96 move.w [A6 - 0x6A], 0x4C43 /* 'LC' */
000017F2 7020 moveq.l D0, 0x20
000017F4 2D40 FF98 move.l [A6 - 0x68], D0
000017F8 3D7C 4C00 FF9E move.w [A6 - 0x62], 0x4C00 /* 'L\0' */
000017FE 226E 0008 movea.l A1, [A6 + 0x8]
00001802 41E9 FCF4 lea.l A0, [A1 - 0x30C]
00001806 2D48 FFA0 move.l [A6 - 0x60], A0
0000180A 206E FFDC movea.l A0, [A6 - 0x24]
0000180E 2D50 FFB8 move.l [A6 - 0x48], [A0]
00001812 4267 clr.w -[A7]
00001814 486E FF90 pea.l [A6 - 0x70]
00001818 205F movea.l A0, [A7]+
0000181A A9F2 syscall Launch/LaunchApplication
0000181C 3E80 move.w [A7], D0
0000181E 2F0E move.l -[A7], A6
00001820 4EBA FD42 jsr [PC - 0x2BE /* 00001564 */]
00001824 703C moveq.l D0, 0x3C
00001826 2D40 FF54 move.l [A6 - 0xAC], D0
0000182A 4267 clr.w -[A7]
0000182C 486E FFA4 pea.l [A6 - 0x5C]
00001830 486E FF54 pea.l [A6 - 0xAC]
00001834 3F3C 003A move.w -[A7], 0x3A /* ':' */
00001838 A88F syscall OSDispatch
0000183A 2F0E move.l -[A7], A6
0000183C 4EBA FD26 jsr [PC - 0x2DA /* 00001564 */]
00001840 203C 0000 0400 move.l D0, 0x400
00001846 C0AE FF6C and.l D0, [A6 - 0x94]
0000184A 4A80 tst.l D0
0000184C 660A bne +0xC /* 00001858 */
0000184E 1F3C 0001 move.b -[A7], 0x1
00001852 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
00001856 6006 bra +0x8 /* 0000185E */
label00001858:
00001858 4267 clr.w -[A7]
0000185A 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
label0000185E:
0000185E 2F0E move.l -[A7], A6
00001860 4EBA FCAC jsr [PC - 0x354 /* 0000150E */]
label00001864:
00001864 4FEE FF32 lea.l A7, [A6 - 0xCE]
00001868 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000186C 4E5E unlink A6
0000186E 2E9F move.l [A7], [A7]+
00001870 4E75 rts
export_144:
00001872 4E56 F698 link A6, -0x0968
00001876 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000187A 7001 moveq.l D0, 0x01
0000187C B06D BEB0 cmp.w D0, [A5 - 0x4150]
00001880 6606 bne +0x8 /* 00001888 */
00001882 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00001886 6004 bra +0x6 /* 0000188C */
label00001888:
00001888 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
label0000188C:
0000188C 486E FDFA pea.l [A6 - 0x206]
00001890 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001894 426E FAE2 clr.w [A6 - 0x51E]
00001898 422E FAEE clr.b [A6 - 0x512]
0000189C 7009 moveq.l D0, 0x09
0000189E B06E 0008 cmp.w D0, [A6 + 0x8]
000018A2 57C0 seq D0
000018A4 4400 neg.b D0
000018A6 1D40 FAE1 move.b [A6 - 0x51F], D0
000018AA 674C beq +0x4E /* 000018F8 */
000018AC 486E FBEE pea.l [A6 - 0x412]
000018B0 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000018B4 2D7C 616E 7920 FAE4 move.l [A6 - 0x51C], 0x616E7920 /* 'any ' */
000018BC 4267 clr.w -[A7]
000018BE 486E FBEE pea.l [A6 - 0x412]
000018C2 1F3C 0001 move.b -[A7], 0x1
000018C6 1F3C 0001 move.b -[A7], 0x1
000018CA 486E FAE4 pea.l [A6 - 0x51C]
000018CE 486E FAE8 pea.l [A6 - 0x518]
000018D2 486E FEFA pea.l [A6 - 0x106]
000018D6 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
000018DA 101F move.b D0, [A7]+
000018DC 661A bne +0x1C /* 000018F8 */
000018DE 102D 9CD6 move.b D0, [A5 - 0x632A]
000018E2 670C beq +0xE /* 000018F0 */
000018E4 1F3C 0001 move.b -[A7], 0x1
000018E8 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
000018EC 6000 02B6 bra +0x2B8 /* 00001BA4 */
label000018F0:
000018F0 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
000018F4 6000 02AE bra +0x2B0 /* 00001BA4 */
label000018F8:
000018F8 2D7C 4150 504C FCF0 move.l [A6 - 0x310], 0x4150504C /* 'APPL' */
00001900 4267 clr.w -[A7]
00001902 486E FDFA pea.l [A6 - 0x206]
00001906 4267 clr.w -[A7]
00001908 1F3C 0001 move.b -[A7], 0x1
0000190C 486E FCF0 pea.l [A6 - 0x310]
00001910 486E FCF4 pea.l [A6 - 0x30C]
00001914 486E FEFA pea.l [A6 - 0x106]
00001918 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
0000191C 101F move.b D0, [A7]+
0000191E 6618 bne +0x1A /* 00001938 */
00001920 102D 9CD6 move.b D0, [A5 - 0x632A]
00001924 670A beq +0xC /* 00001930 */
00001926 4267 clr.w -[A7]
00001928 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
0000192C 6000 0276 bra +0x278 /* 00001BA4 */
label00001930:
00001930 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
00001934 6000 026E bra +0x270 /* 00001BA4 */
label00001938:
00001938 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
0000193C 4267 clr.w -[A7]
0000193E 486E FCF4 pea.l [A6 - 0x30C]
00001942 486D A296 pea.l [A5 - 0x5D6A]
00001946 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
0000194A 101F move.b D0, [A7]+
0000194C 673C beq +0x3E /* 0000198A */
0000194E 4206 clr.b D6
00001950 102D 9CF0 move.b D0, [A5 - 0x6310]
00001954 671E beq +0x20 /* 00001974 */
00001956 4267 clr.w -[A7]
00001958 486D 9F0E pea.l [A5 - 0x60F2]
0000195C 3F3C 003B move.w -[A7], 0x3B /* ';' */
00001960 A88F syscall OSDispatch
00001962 4A5F tst.w [A7]+
00001964 57C6 seq D6
00001966 4406 neg.b D6
00001968 1006 move.b D0, D6
0000196A 6708 beq +0xA /* 00001974 */
0000196C 1F3C 0002 move.b -[A7], 0x2
00001970 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
label00001974:
00001974 1006 move.b D0, D6
00001976 6600 022C bne +0x22E /* 00001BA4 */
0000197A 487A 0232 pea.l [PC + 0x232 /* 00001BAE, value 0x1F436F75, pstring "Couldn\'t open that application." */]
0000197E 3F3C 0088 move.w -[A7], 0x88
00001982 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001986 6000 021C bra +0x21E /* 00001BA4 */
label0000198A:
0000198A 102D 9CF0 move.b D0, [A5 - 0x6310]
0000198E 667C bne +0x7E /* 00001A0C */
00001990 2A3C 4552 494B move.l D5, 0x4552494B /* 'ERIK' */
00001996 102D 9DC8 move.b D0, [A5 - 0x6238]
0000199A 6706 beq +0x8 /* 000019A2 */
0000199C 2A3C 4A4F 484E move.l D5, 0x4A4F484E /* 'JOHN' */
label000019A2:
000019A2 4267 clr.w -[A7]
000019A4 3F2E FCF4 move.w -[A7], [A6 - 0x30C]
000019A8 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
000019AC 2F05 move.l -[A7], D5
000019AE 486E FCEE pea.l [A6 - 0x312]
000019B2 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000019B6 3E1F move.w D7, [A7]+
000019B8 671A beq +0x1C /* 000019D4 */
000019BA 3F3C 0010 move.w -[A7], 0x10
000019BE 486E F798 pea.l [A6 - 0x868]
000019C2 3007 move.w D0, D7
000019C4 48C0 ext.l D0
000019C6 2F00 move.l -[A7], D0
000019C8 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000019CC 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000019D0 6000 01D2 bra +0x1D4 /* 00001BA4 */
label000019D4:
000019D4 102E FAE1 move.b D0, [A6 - 0x51F]
000019D8 6732 beq +0x34 /* 00001A0C */
000019DA 4267 clr.w -[A7]
000019DC 3F2E FAE8 move.w -[A7], [A6 - 0x518]
000019E0 2F2E FAEA move.l -[A7], [A6 - 0x516]
000019E4 2F05 move.l -[A7], D5
000019E6 486E FAE2 pea.l [A6 - 0x51E]
000019EA 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000019EE 3E1F move.w D7, [A7]+
000019F0 671A beq +0x1C /* 00001A0C */
000019F2 3F3C 0010 move.w -[A7], 0x10
000019F6 486E F798 pea.l [A6 - 0x868]
000019FA 3007 move.w D0, D7
000019FC 48C0 ext.l D0
000019FE 2F00 move.l -[A7], D0
00001A00 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00001A04 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00001A08 6000 019A bra +0x19C /* 00001BA4 */
label00001A0C:
00001A0C 102D 9DC8 move.b D0, [A5 - 0x6238]
00001A10 6712 beq +0x14 /* 00001A24 */
00001A12 102D B7D8 move.b D0, [A5 - 0x4828]
00001A16 4880 ext.w D0
00001A18 3B40 B19A move.w [A5 - 0x4E66], D0
00001A1C 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */]
00001A20 6000 00CA bra +0xCC /* 00001AEC */
label00001A24:
00001A24 2D6D ABEE FAD6 move.l [A6 - 0x52A], [A5 - 0x5412]
00001A2A 486E F698 pea.l [A6 - 0x968]
00001A2E 1F3C 0001 move.b -[A7], 0x1
00001A32 1F3C 0001 move.b -[A7], 0x1
00001A36 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
00001A3A 205F movea.l A0, [A7]+
00001A3C 43EE F9D6 lea.l A1, [A6 - 0x62A]
00001A40 707F moveq.l D0, 0x7F
label00001A42:
00001A42 32D8 move.w [A1]+, [A0]+
00001A44 51C8 FFFC dbf D0, -0x6 /* 00001A42 */
00001A48 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
00001A4E 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00001A52 101F move.b D0, [A7]+
00001A54 6604 bne +0x6 /* 00001A5A */
00001A56 6000 014C bra +0x14E /* 00001BA4 */
label00001A5A:
00001A5A 1D7C 0001 F7BA move.b [A6 - 0x846], 0x1
00001A60 7001 moveq.l D0, 0x01
00001A62 2D40 F7C0 move.l [A6 - 0x840], D0
00001A66 1D7C 0007 F8C6 move.b [A6 - 0x73A], 0x7
00001A6C 2D6D A280 F9D2 move.l [A6 - 0x62E], [A5 - 0x5D80]
00001A72 4267 clr.w -[A7]
00001A74 486E F7BA pea.l [A6 - 0x846]
00001A78 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00001A7C 4A5F tst.w [A7]+
00001A7E 6622 bne +0x24 /* 00001AA2 */
00001A80 102D A58A move.b D0, [A5 - 0x5A76]
00001A84 661C bne +0x1E /* 00001AA2 */
00001A86 2B6E FAD6 A794 move.l [A5 - 0x586C], [A6 - 0x52A]
00001A8C 41ED A798 lea.l A0, [A5 - 0x5868]
00001A90 43EE F9D6 lea.l A1, [A6 - 0x62A]
00001A94 707F moveq.l D0, 0x7F
label00001A96:
00001A96 30D9 move.w [A0]+, [A1]+
00001A98 51C8 FFFC dbf D0, -0x6 /* 00001A96 */
00001A9C 1B7C 0001 A4BC move.b [A5 - 0x5B44], 0x1
label00001AA2:
00001AA2 4267 clr.w -[A7]
00001AA4 4EAD 2DE2 jsr [A5 + 0x2DE2 /* export_1464 */]
00001AA8 4EAD 2BBA jsr [A5 + 0x2BBA /* export_1395 */]
00001AAC 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00001AB0 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
00001AB4 486D C20C pea.l [A5 - 0x3DF4]
00001AB8 A86D syscall InitPort
00001ABA 486D C20C pea.l [A5 - 0x3DF4]
00001ABE A873 syscall SetPort
00001AC0 4267 clr.w -[A7]
00001AC2 486E FCFA pea.l [A6 - 0x306]
00001AC6 A88C syscall StringWidth
00001AC8 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001ACC 302D FE1E move.w D0, [A5 - 0x1E2]
00001AD0 D06D FE1A add.w D0, [A5 - 0x1E6]
00001AD4 906E FFFE sub.w D0, [A6 - 0x2]
00001AD8 48C0 ext.l D0
00001ADA 81FC 0002 divs.w D0, 0x2
00001ADE 3F00 move.w -[A7], D0
00001AE0 3F3C 000E move.w -[A7], 0xE
00001AE4 A893 syscall MoveTo
00001AE6 486E FCFA pea.l [A6 - 0x306]
00001AEA A884 syscall DrawString
label00001AEC:
00001AEC 102D 9CF0 move.b D0, [A5 - 0x6310]
00001AF0 6714 beq +0x16 /* 00001B06 */
00001AF2 526D CC88 addq.w [A5 - 0x3378], 1
00001AF6 4267 clr.w -[A7]
00001AF8 2F0E move.l -[A7], A6
00001AFA 4EBA FA8C jsr [PC - 0x574 /* 00001588 */]
00001AFE 381F move.w D4, [A7]+
00001B00 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
00001B04 607A bra +0x7C /* 00001B80 */
label00001B06:
00001B06 3F2E FAE2 move.w -[A7], [A6 - 0x51E]
00001B0A 2F2E FAE4 move.l -[A7], [A6 - 0x51C]
00001B0E 486E FAEE pea.l [A6 - 0x512]
00001B12 1F2E 000A move.b -[A7], [A6 + 0xA]
00001B16 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
00001B1A 4267 clr.w -[A7]
00001B1C 42A7 clr.l -[A7]
00001B1E 486E FADA pea.l [A6 - 0x526]
00001B22 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001B26 3E1F move.w D7, [A7]+
00001B28 4267 clr.w -[A7]
00001B2A 42A7 clr.l -[A7]
00001B2C 3F2E FCEE move.w -[A7], [A6 - 0x312]
00001B30 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001B34 3E1F move.w D7, [A7]+
00001B36 102D 9DC8 move.b D0, [A5 - 0x6238]
00001B3A 670E beq +0x10 /* 00001B4A */
00001B3C 4267 clr.w -[A7]
00001B3E 486E FCFA pea.l [A6 - 0x306]
00001B42 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
00001B46 381F move.w D4, [A7]+
00001B48 6028 bra +0x2A /* 00001B72 */
label00001B4A:
00001B4A 4267 clr.w -[A7]
00001B4C 2F3C 0000 02E0 move.l -[A7], 0x2E0
00001B52 2F3C 0000 0910 move.l -[A7], 0x910
00001B58 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
00001B5C 101F move.b D0, [A7]+
00001B5E 670A beq +0xC /* 00001B6A */
00001B60 486E FCFA pea.l [A6 - 0x306]
00001B64 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00001B68 6008 bra +0xA /* 00001B72 */
label00001B6A:
00001B6A 486E FCFA pea.l [A6 - 0x306]
00001B6E 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */]
label00001B72:
00001B72 4267 clr.w -[A7]
00001B74 42A7 clr.l -[A7]
00001B76 3F2E FADA move.w -[A7], [A6 - 0x526]
00001B7A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001B7E 3E1F move.w D7, [A7]+
label00001B80:
00001B80 4A44 tst.w D4
00001B82 6720 beq +0x22 /* 00001BA4 */
00001B84 7094 moveq.l D0, 0xFFFFFF94
00001B86 B044 cmp.w D0, D4
00001B88 660E bne +0x10 /* 00001B98 */
00001B8A 487A 0042 pea.l [PC + 0x42 /* 00001BCE, value 0xE4F7574, pstring "Out of memory." */]
00001B8E 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001B92 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001B96 600C bra +0xE /* 00001BA4 */
label00001B98:
00001B98 487A 0014 pea.l [PC + 0x14 /* 00001BAE, value 0x1F436F75, pstring "Couldn\'t open that application." */]
00001B9C 3F3C 0088 move.w -[A7], 0x88
00001BA0 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
label00001BA4:
00001BA4 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001BA8 4E5E unlink A6
00001BAA 2E9F move.l [A7], [A7]+
00001BAC 4E75 rts
00001BAE 1F43 6F75 move.b [A7 + 0x6F75], D3
00001BB2 6C64 bge +0x66 /* 00001C18 */
00001BB4 6E27 bgt +0x29 /* 00001BDD */
00001BB6 7420 moveq.l D2, 0x20
00001BB8 6F70 ble +0x72 /* 00001C2A */
00001BBA 656E bcs +0x70 /* 00001C2A */
00001BBC 2074 6861 movea.l A0, [A4 + D6 + 0x61]
00001BC0 7420 moveq.l D2, 0x20
00001BC2 6170 bsr +0x72 /* 00001C34 */
00001BC4 706C moveq.l D0, 0x6C
00001BC6 6963 bvs +0x65 /* 00001C2B */
00001BC8 6174 bsr +0x76 /* 00001C3E */
00001BCA 696F bvs +0x71 /* 00001C3B */
00001BCC 6E2E bgt +0x30 /* 00001BFC */
00001BCE 0E4F 7574 .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
00001BD2 206F 6620 movea.l A0, [A7 + 0x6620]
00001BD6 6D65 blt +0x67 /* 00001C3D */
00001BD8 6D6F blt +0x71 /* 00001C49 */
00001BDA 7279 moveq.l D1, 0x79
00001BDC 2E00 move.l D7, D0
export_145:
00001BDE 4E56 FB90 link A6, -0x0470
00001BE2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001BE6 2C2E 0010 move.l D6, [A6 + 0x10]
00001BEA 4247 clr.w D7
00001BEC 302D BE4C move.w D0, [A5 - 0x41B4]
00001BF0 906D BE48 sub.w D0, [A5 - 0x41B8]
00001BF4 48C0 ext.l D0
00001BF6 322D BE4E move.w D1, [A5 - 0x41B2]
00001BFA 926D BE4A sub.w D1, [A5 - 0x41B6]
// begin alternate branch 00001BFC-00001BFE
label00001BFC:
00001BFC BE4A cmp.w D7, A2
// end alternate branch 00001BFC-00001BFE
label00001BFC: // (misaligned)
00001BFE 48C1 ext.l D1
00001C00 2F00 move.l -[A7], D0
00001C02 2F01 move.l -[A7], D1
00001C04 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00001C08 7006 moveq.l D0, 0x06
00001C0A 2F00 move.l -[A7], D0
00001C0C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001C10 281F move.l D4, [A7]+
00001C12 4267 clr.w -[A7]
00001C14 2F04 move.l -[A7], D4
00001C16 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
// begin alternate branch 00001C18-00001C1A
label00001C18:
00001C18 2F22 move.l -[A7], -[A2]
// end alternate branch 00001C18-00001C1A
label00001C18: // (misaligned)
00001C1A 101F move.b D0, [A7]+
00001C1C 6606 bne +0x8 /* 00001C24 */
00001C1E 7E94 moveq.l D7, 0xFFFFFF94
00001C20 6000 022E bra +0x230 /* 00001E50 */
label00001C24:
00001C24 486E FB94 pea.l [A6 - 0x46C]
00001C28 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
// begin alternate branch 00001C2A-00001C2C
label00001C2A:
00001C2A 30C2 move.w [A0]+, D2
// end alternate branch 00001C2A-00001C2C
label00001C2A: // (misaligned)
00001C2C 2046 movea.l A0, D6
00001C2E 49E8 010E lea.l A4, [A0 + 0x10E]
00001C32 2D6C 0002 FFC8 move.l [A6 - 0x38], [A4 + 0x2]
// begin alternate branch 00001C34-00001C38
fn00001C34:
00001C34 0002 FFC8 ori.b D2, 0xC8
// end alternate branch 00001C34-00001C38
fn00001C34: // (misaligned)
00001C38 7002 moveq.l D0, 0x02
00001C3A B014 cmp.b D0, [A4]
00001C3C 6612 bne +0x14 /* 00001C50 */
fn00001C3E:
00001C3E 422E FDB0 clr.b [A6 - 0x250]
00001C42 2D6C 000A FDB2 move.l [A6 - 0x24E], [A4 + 0xA]
00001C48 1D7C 0007 FEBC move.b [A6 - 0x144], 0x7
00001C4E 6010 bra +0x12 /* 00001C60 */
label00001C50:
00001C50 422E FEBC clr.b [A6 - 0x144]
00001C54 2D6C 0006 FEBE move.l [A6 - 0x142], [A4 + 0x6]
00001C5A 1D7C 0007 FDB0 move.b [A6 - 0x250], 0x7
label00001C60:
00001C60 4267 clr.w -[A7]
00001C62 486E FDB0 pea.l [A6 - 0x250]
00001C66 1F3C 0001 move.b -[A7], 0x1
00001C6A 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
00001C6E 4A5F tst.w [A7]+
00001C70 6600 01DE bne +0x1E0 /* 00001E50 */
00001C74 486E FFF4 pea.l [A6 - 0xC]
00001C78 486E FFF8 pea.l [A6 - 0x8]
00001C7C 2046 movea.l A0, D6
00001C7E 7003 moveq.l D0, 0x03
00001C80 B028 010E cmp.b D0, [A0 + 0x10E]
00001C84 57C0 seq D0
00001C86 4400 neg.b D0
00001C88 1F00 move.b -[A7], D0
00001C8A 4EBA 05DE jsr [PC + 0x5DE /* 0000226A */]
00001C8E 203C 4249 5453 move.l D0, 0x42495453 /* 'BITS' */
00001C94 B0AE 000C cmp.l D0, [A6 + 0xC]
00001C98 6600 0090 bne +0x92 /* 00001D2A */
00001C9C 49ED BE48 lea.l A4, [A5 - 0x41B8]
00001CA0 42A7 clr.l -[A7]
00001CA2 7000 moveq.l D0, 0x00
00001CA4 322C 0006 move.w D1, [A4 + 0x6]
00001CA8 926C 0002 sub.w D1, [A4 + 0x2]
00001CAC 3001 move.w D0, D1
00001CAE E688 lsr D0, 3
00001CB0 3F00 move.w -[A7], D0
00001CB2 302C 0004 move.w D0, [A4 + 0x4]
00001CB6 9054 sub.w D0, [A4]
00001CB8 3F00 move.w -[A7], D0
00001CBA 301F move.w D0, [A7]+
00001CBC C1DF muls.w D0, [A7]+
00001CBE 2E80 move.l [A7], D0
00001CC0 2A1F move.l D5, [A7]+
00001CC2 2046 movea.l A0, D6
00001CC4 70F3 moveq.l D0, 0xFFFFFFF3
00001CC6 B090 cmp.l D0, [A0]
00001CC8 57C0 seq D0
00001CCA 4A00 tst.b D0
00001CCC 6724 beq +0x26 /* 00001CF2 */
00001CCE 4AAE FFF4 tst.l [A6 - 0xC]
00001CD2 56C1 sne D1
00001CD4 C001 and.b D0, D1
00001CD6 671A beq +0x1C /* 00001CF2 */
00001CD8 4267 clr.w -[A7]
00001CDA 2F3C 4249 5453 move.l -[A7], 0x42495453 /* 'BITS' */
00001CE0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001CE4 2F05 move.l -[A7], D5
00001CE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CEA 303C 0825 move.w D0, 0x825
00001CEE A816 syscall Pack8
00001CF0 3E1F move.w D7, [A7]+
label00001CF2:
00001CF2 2046 movea.l A0, D6
00001CF4 70F4 moveq.l D0, 0xFFFFFFF4
00001CF6 B090 cmp.l D0, [A0]
00001CF8 57C0 seq D0
00001CFA 4A00 tst.b D0
00001CFC 6700 0140 beq +0x142 /* 00001E3E */
00001D00 4AAE FFF8 tst.l [A6 - 0x8]
00001D04 56C1 sne D1
00001D06 C001 and.b D0, D1
00001D08 6700 0134 beq +0x136 /* 00001E3E */
00001D0C 4267 clr.w -[A7]
00001D0E 2F3C 4249 5453 move.l -[A7], 0x42495453 /* 'BITS' */
00001D14 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D18 2F05 move.l -[A7], D5
00001D1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D1E 303C 0825 move.w D0, 0x825
00001D22 A816 syscall Pack8
00001D24 3E1F move.w D7, [A7]+
00001D26 6000 0116 bra +0x118 /* 00001E3E */
label00001D2A:
00001D2A 486E FFFC pea.l [A6 - 0x4]
00001D2E A874 syscall GetPort
00001D30 486D C20C pea.l [A5 - 0x3DF4]
00001D34 A873 syscall SetPort
00001D36 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001D3A 43ED C20E lea.l A1, [A5 - 0x3DF2]
00001D3E 7006 moveq.l D0, 0x06
label00001D40:
00001D40 30D9 move.w [A0]+, [A1]+
00001D42 51C8 FFFC dbf D0, -0x6 /* 00001D40 */
00001D46 3D6D C702 FFD8 move.w [A6 - 0x28], [A5 - 0x38FE]
00001D4C 41EE FFDA lea.l A0, [A6 - 0x26]
00001D50 43ED BE48 lea.l A1, [A5 - 0x41B8]
00001D54 7003 moveq.l D0, 0x03
label00001D56:
00001D56 30D9 move.w [A0]+, [A1]+
00001D58 51C8 FFFC dbf D0, -0x6 /* 00001D56 */
00001D5C 42A7 clr.l -[A7]
00001D5E 486D BE48 pea.l [A5 - 0x41B8]
00001D62 A8F3 syscall OpenPicture
00001D64 265F movea.l A3, [A7]+
00001D66 200B move.l D0, A3
00001D68 6618 bne +0x1A /* 00001D82 */
00001D6A 4267 clr.w -[A7]
00001D6C 486E FB94 pea.l [A6 - 0x46C]
00001D70 1F3C 0001 move.b -[A7], 0x1
00001D74 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
00001D78 3D5F FB90 move.w [A6 - 0x470], [A7]+
00001D7C 7E94 moveq.l D7, 0xFFFFFF94
00001D7E 6000 00D0 bra +0xD2 /* 00001E50 */
label00001D82:
00001D82 486D BE48 pea.l [A5 - 0x41B8]
00001D86 A87B syscall ClipRect
00001D88 2046 movea.l A0, D6
00001D8A 70F3 moveq.l D0, 0xFFFFFFF3
00001D8C B090 cmp.l D0, [A0]
00001D8E 57C0 seq D0
00001D90 4A00 tst.b D0
00001D92 672E beq +0x30 /* 00001DC2 */
00001D94 4AAE FFF4 tst.l [A6 - 0xC]
00001D98 56C1 sne D1
00001D9A C001 and.b D0, D1
00001D9C 6724 beq +0x26 /* 00001DC2 */
00001D9E 2D6E FFF4 FFD4 move.l [A6 - 0x2C], [A6 - 0xC]
00001DA4 486E FFD4 pea.l [A6 - 0x2C]
00001DA8 A875 syscall SetPBits/SetPortBits
00001DAA 486E FFD4 pea.l [A6 - 0x2C]
00001DAE 486E FFD4 pea.l [A6 - 0x2C]
00001DB2 486D BE48 pea.l [A5 - 0x41B8]
00001DB6 486D BE48 pea.l [A5 - 0x41B8]
00001DBA 3F3C 0003 move.w -[A7], 0x3
00001DBE 42A7 clr.l -[A7]
00001DC0 A8EC syscall CopyBits
label00001DC2:
00001DC2 2046 movea.l A0, D6
00001DC4 70F4 moveq.l D0, 0xFFFFFFF4
00001DC6 B090 cmp.l D0, [A0]
00001DC8 57C0 seq D0
00001DCA 4A00 tst.b D0
00001DCC 672E beq +0x30 /* 00001DFC */
00001DCE 4AAE FFF8 tst.l [A6 - 0x8]
00001DD2 56C1 sne D1
00001DD4 C001 and.b D0, D1
00001DD6 6724 beq +0x26 /* 00001DFC */
00001DD8 2D6E FFF8 FFD4 move.l [A6 - 0x2C], [A6 - 0x8]
00001DDE 486E FFD4 pea.l [A6 - 0x2C]
00001DE2 A875 syscall SetPBits/SetPortBits
00001DE4 486E FFD4 pea.l [A6 - 0x2C]
00001DE8 486E FFD4 pea.l [A6 - 0x2C]
00001DEC 486D BE48 pea.l [A5 - 0x41B8]
00001DF0 486D BE48 pea.l [A5 - 0x41B8]
00001DF4 3F3C 0001 move.w -[A7], 0x1
00001DF8 42A7 clr.l -[A7]
00001DFA A8EC syscall CopyBits
label00001DFC:
00001DFC A8F4 syscall ClosePicture
00001DFE 486E FFE2 pea.l [A6 - 0x1E]
00001E02 A875 syscall SetPBits/SetPortBits
00001E04 486D C4B0 pea.l [A5 - 0x3B50]
00001E08 A87B syscall ClipRect
00001E0A 486E FFFC pea.l [A6 - 0x4]
00001E0E A873 syscall SetPort
00001E10 2F0B move.l -[A7], A3
00001E12 205F movea.l A0, [A7]+
00001E14 A029 syscall HLock
00001E16 4267 clr.w -[A7]
00001E18 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001E1E 2F13 move.l -[A7], [A3]
00001E20 2053 movea.l A0, [A3]
00001E22 3010 move.w D0, [A0]
00001E24 48C0 ext.l D0
00001E26 2F00 move.l -[A7], D0
00001E28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E2C 303C 0825 move.w D0, 0x825
00001E30 A816 syscall Pack8
00001E32 3E1F move.w D7, [A7]+
00001E34 2F0B move.l -[A7], A3
00001E36 205F movea.l A0, [A7]+
00001E38 A02A syscall HUnlock
00001E3A 2F0B move.l -[A7], A3
00001E3C A8F5 syscall KillPicture
label00001E3E:
00001E3E 4267 clr.w -[A7]
00001E40 486E FB94 pea.l [A6 - 0x46C]
00001E44 1F3C 0001 move.b -[A7], 0x1
00001E48 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
00001E4C 3D5F FB90 move.w [A6 - 0x470], [A7]+
label00001E50:
00001E50 3D47 0014 move.w [A6 + 0x14], D7
00001E54 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001E58 4E5E unlink A6
00001E5A 205F movea.l A0, [A7]+
00001E5C DEFC 000C add.w A7, 0xC
00001E60 4ED0 jmp [A0]
export_146:
00001E62 4E56 FDAE link A6, -0x0252
00001E66 2F07 move.l -[A7], D7
00001E68 486E FDAE pea.l [A6 - 0x252]
00001E6C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001E70 4EAD 23C2 jsr [A5 + 0x23C2 /* export_1140 */]
00001E74 487A 005C pea.l [PC + 0x5C /* 00001ED2, value 0x4E56 'NV', cstring "" */]
00001E78 486E FFB6 pea.l [A6 - 0x4A]
00001E7C 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
00001E80 102E FFB6 move.b D0, [A6 - 0x4A]
00001E84 6602 bne +0x4 /* 00001E88 */
00001E86 6044 bra +0x46 /* 00001ECC */
label00001E88:
00001E88 3F2E FFBC move.w -[A7], [A6 - 0x44]
00001E8C 486E FFB4 pea.l [A6 - 0x4C]
00001E90 486E FFB0 pea.l [A6 - 0x50]
00001E94 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
00001E98 41EE FEB0 lea.l A0, [A6 - 0x150]
00001E9C 43EE FFC0 lea.l A1, [A6 - 0x40]
00001EA0 701F moveq.l D0, 0x1F
label00001EA2:
00001EA2 30D9 move.w [A0]+, [A1]+
00001EA4 51C8 FFFC dbf D0, -0x6 /* 00001EA2 */
00001EA8 4267 clr.w -[A7]
00001EAA 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00001EAE 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00001EB2 486E FEB0 pea.l [A6 - 0x150]
00001EB6 1F3C 0001 move.b -[A7], 0x1
00001EBA 4EBA 0086 jsr [PC + 0x86 /* 00001F42 */]
00001EBE 3E1F move.w D7, [A7]+
00001EC0 670A beq +0xC /* 00001ECC */
00001EC2 3F07 move.w -[A7], D7
00001EC4 3F3C 001E move.w -[A7], 0x1E
00001EC8 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */]
label00001ECC:
00001ECC 2E1F move.l D7, [A7]+
00001ECE 4E5E unlink A6
00001ED0 4E75 rts
00001ED2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001ED4-00001ED8
fn00001ED4:
00001ED4 4E56 FFFE link A6, -0x0002
// end alternate branch 00001ED4-00001ED8
fn00001ED4: // (misaligned)
00001ED6 FFFE .invalid <<F/7/7>>
00001ED8 48E7 0108 movem.l -[A7], D7,A4
00001EDC 286E 0008 movea.l A4, [A6 + 0x8]
00001EE0 4A6E 000C tst.w [A6 + 0xC]
00001EE4 6750 beq +0x52 /* 00001F36 */
00001EE6 4A6C FED8 tst.w [A4 - 0x128]
00001EEA 6726 beq +0x28 /* 00001F12 */
00001EEC 4267 clr.w -[A7]
00001EEE 3F2C FED8 move.w -[A7], [A4 - 0x128]
00001EF2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001EF6 3E1F move.w D7, [A7]+
00001EF8 102C F68B move.b D0, [A4 - 0x975]
00001EFC 6714 beq +0x16 /* 00001F12 */
00001EFE 4267 clr.w -[A7]
00001F00 3F2C 0012 move.w -[A7], [A4 + 0x12]
00001F04 2F2C 000E move.l -[A7], [A4 + 0xE]
00001F08 486C FF00 pea.l [A4 - 0x100]
00001F0C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001F10 3E1F move.w D7, [A7]+
label00001F12:
00001F12 4267 clr.w -[A7]
00001F14 42A7 clr.l -[A7]
00001F16 3F2C 0012 move.w -[A7], [A4 + 0x12]
00001F1A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00001F1E 3E1F move.w D7, [A7]+
00001F20 206E 0008 movea.l A0, [A6 + 0x8]
00001F24 316E 000C 0014 move.w [A0 + 0x14], [A6 + 0xC]
00001F2A 206E 0008 movea.l A0, [A6 + 0x8]
00001F2E 2C48 movea.l A6, A0
00001F30 4EFA 0326 jmp [PC + 0x326 /* 00002258 */]
00001F34 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00001F36-00001F3A
label00001F36:
00001F36 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 00001F36-00001F3A
label00001F36: // (misaligned)
00001F38 1080 move.b [A0], D0
00001F3A 4E5E unlink A6
00001F3C 205F movea.l A0, [A7]+
00001F3E 5C4F addq.w A7, 6
00001F40 4ED0 jmp [A0]
export_147:
fn00001F42:
00001F42 4E56 F682 link A6, -0x097E
00001F46 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001F4A 206E 000A movea.l A0, [A6 + 0xA]
00001F4E 43EE FF00 lea.l A1, [A6 - 0x100]
00001F52 707F moveq.l D0, 0x7F
label00001F54:
00001F54 32D8 move.w [A1]+, [A0]+
00001F56 51C8 FFFC dbf D0, -0x6 /* 00001F54 */
00001F5A 426E 0014 clr.w [A6 + 0x14]
00001F5E 426E FED8 clr.w [A6 - 0x128]
00001F62 422E F68B clr.b [A6 - 0x975]
00001F66 3D7C FFD5 FEDA move.w [A6 - 0x126], 0xFFD5
00001F6C 4267 clr.w -[A7]
00001F6E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001F72 2F2E 000E move.l -[A7], [A6 + 0xE]
00001F76 486E FF00 pea.l [A6 - 0x100]
00001F7A 486E FEE0 pea.l [A6 - 0x120]
00001F7E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00001F82 4A5F tst.w [A7]+
00001F84 6644 bne +0x46 /* 00001FCA */
00001F86 102E 0008 move.b D0, [A6 + 0x8]
00001F8A 660A bne +0xC /* 00001F96 */
00001F8C 3F3C FFD0 move.w -[A7], 0xFFD0
00001F90 2F0E move.l -[A7], A6
00001F92 4EBA FF40 jsr [PC - 0xC0 /* 00001ED4 */]
label00001F96:
00001F96 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
00001F9C B0AE FEE0 cmp.l D0, [A6 - 0x120]
00001FA0 670A beq +0xC /* 00001FAC */
00001FA2 3F3C 0039 move.w -[A7], 0x39 /* '9' */
00001FA6 2F0E move.l -[A7], A6
00001FA8 4EBA FF2A jsr [PC - 0xD6 /* 00001ED4 */]
label00001FAC:
00001FAC 4267 clr.w -[A7]
00001FAE 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001FB2 2F2E 000E move.l -[A7], [A6 + 0xE]
00001FB6 486E FF00 pea.l [A6 - 0x100]
00001FBA 1F3C 0003 move.b -[A7], 0x3
00001FBE 486E FED8 pea.l [A6 - 0x128]
00001FC2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001FC6 3D5F FEDA move.w [A6 - 0x126], [A7]+
label00001FCA:
00001FCA 70D5 moveq.l D0, 0xFFFFFFD5
00001FCC B06E FEDA cmp.w D0, [A6 - 0x126]
00001FD0 6648 bne +0x4A /* 0000201A */
00001FD2 4267 clr.w -[A7]
00001FD4 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001FD8 2F2E 000E move.l -[A7], [A6 + 0xE]
00001FDC 486E FF00 pea.l [A6 - 0x100]
00001FE0 2F3C 4D50 4E54 move.l -[A7], 0x4D504E54 /* 'MPNT' */
00001FE6 2F3C 504E 5447 move.l -[A7], 0x504E5447 /* 'PNTG' */
00001FEC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001FF0 2F0E move.l -[A7], A6
00001FF2 4EBA FEE0 jsr [PC - 0x120 /* 00001ED4 */]
00001FF6 1D7C 0001 F68B move.b [A6 - 0x975], 0x1
00001FFC 4267 clr.w -[A7]
00001FFE 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002002 2F2E 000E move.l -[A7], [A6 + 0xE]
00002006 486E FF00 pea.l [A6 - 0x100]
0000200A 1F3C 0003 move.b -[A7], 0x3
0000200E 486E FED8 pea.l [A6 - 0x128]
00002012 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00002016 3D5F FEDA move.w [A6 - 0x126], [A7]+
label0000201A:
0000201A 3F2E FEDA move.w -[A7], [A6 - 0x126]
0000201E 2F0E move.l -[A7], A6
00002020 4EBA FEB2 jsr [PC - 0x14E /* 00001ED4 */]
00002024 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002028 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000202C 486E F6D8 pea.l [A6 - 0x928]
00002030 2F3C 0000 0080 move.l -[A7], 0x80
00002036 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
0000203A 7000 moveq.l D0, 0x00
0000203C 2D40 FEFC move.l [A6 - 0x104], D0
00002040 4267 clr.w -[A7]
00002042 3F2E FED8 move.w -[A7], [A6 - 0x128]
00002046 486E FEFC pea.l [A6 - 0x104]
0000204A 2F3C 0000 0200 move.l -[A7], 0x200
00002050 486E F6D8 pea.l [A6 - 0x928]
00002054 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00002058 2F0E move.l -[A7], A6
0000205A 4EBA FE78 jsr [PC - 0x188 /* 00001ED4 */]
0000205E 41EE F6D8 lea.l A0, [A6 - 0x928]
00002062 2D48 FEF4 move.l [A6 - 0x10C], A0
00002066 486E F690 pea.l [A6 - 0x970]
0000206A 7048 moveq.l D0, 0x48
0000206C 2F00 move.l -[A7], D0
0000206E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00002072 2F3C 02D0 0000 move.l -[A7], 0x2D00000
00002078 3F2D C1E8 move.w -[A7], [A5 - 0x3E18]
0000207C 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00002080 3D5F F68C move.w [A6 - 0x974], [A7]+
00002084 426E F688 clr.w [A6 - 0x978]
00002088 302E F68C move.w D0, [A6 - 0x974]
0000208C 5340 subq.w D0, 1
0000208E 3D40 F686 move.w [A6 - 0x97A], D0
00002092 3D6E F688 F68E move.w [A6 - 0x972], [A6 - 0x978]
00002098 6000 00C2 bra +0xC4 /* 0000215C */
label0000209C:
0000209C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000020A0 302E F68E move.w D0, [A6 - 0x972]
000020A4 48C0 ext.l D0
000020A6 2F00 move.l -[A7], D0
000020A8 2F2D C700 move.l -[A7], [A5 - 0x3900]
000020AC 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000020B0 201F move.l D0, [A7]+
000020B2 D0AD C4CA add.l D0, [A5 - 0x3B36]
000020B6 2D40 FEF8 move.l [A6 - 0x108], D0
000020BA 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000020BE 486E F690 pea.l [A6 - 0x970]
000020C2 2F3C 0048 0000 move.l -[A7], 0x480000 /* 'H\0\0' */
000020C8 3F2D C702 move.w -[A7], [A5 - 0x38FE]
000020CC 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000020D0 301F move.w D0, [A7]+
000020D2 48C0 ext.l D0
000020D4 2F00 move.l -[A7], D0
000020D6 201F move.l D0, [A7]+
000020D8 225F movea.l A1, [A7]+
000020DA 205F movea.l A0, [A7]+
000020DC A02E syscall BlockMove/BlockMoveData
000020DE 41EE F690 lea.l A0, [A6 - 0x970]
000020E2 2D48 FEF0 move.l [A6 - 0x110], A0
000020E6 486E FEF0 pea.l [A6 - 0x110]
000020EA 486E FEF4 pea.l [A6 - 0x10C]
000020EE 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000020F2 A8CF syscall PackBits
000020F4 41EE F6D8 lea.l A0, [A6 - 0x928]
000020F8 2008 move.l D0, A0
000020FA D0BC 0000 0800 add.l D0, 0x800
00002100 90BC 0000 0200 sub.l D0, 0x200
00002106 B0AE FEF4 cmp.l D0, [A6 - 0x10C]
0000210A 6E4A bgt +0x4C /* 00002156 */
0000210C 4267 clr.w -[A7]
0000210E 3F2E FED8 move.w -[A7], [A6 - 0x128]
00002112 486E FEFC pea.l [A6 - 0x104]
00002116 2F3C 0000 0600 move.l -[A7], 0x600
0000211C 486E F6D8 pea.l [A6 - 0x928]
00002120 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00002124 2F0E move.l -[A7], A6
00002126 4EBA FDAC jsr [PC - 0x254 /* 00001ED4 */]
0000212A 1D7C 0001 F68B move.b [A6 - 0x975], 0x1
00002130 41EE F6D8 lea.l A0, [A6 - 0x928]
00002134 43EE FCD8 lea.l A1, [A6 - 0x328]
00002138 303C 00FF move.w D0, 0xFF
label0000213C:
0000213C 30D9 move.w [A0]+, [A1]+
0000213E 51C8 FFFC dbf D0, -0x6 /* 0000213C */
00002142 202E FEF4 move.l D0, [A6 - 0x10C]
00002146 90BC 0000 0800 sub.l D0, 0x800
0000214C D0BC 0000 0200 add.l D0, 0x200
00002152 2D40 FEF4 move.l [A6 - 0x10C], D0
label00002156:
00002156 526E F68E addq.w [A6 - 0x972], 1
0000215A 690C bvs +0xE /* 00002168 */
label0000215C:
0000215C 302E F68E move.w D0, [A6 - 0x972]
00002160 B06E F686 cmp.w D0, [A6 - 0x97A]
00002164 6F00 FF36 ble -0xC8 /* 0000209C */
label00002168:
00002168 486E F690 pea.l [A6 - 0x970]
0000216C 7048 moveq.l D0, 0x48
0000216E 2F00 move.l -[A7], D0
00002170 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00002174 3D7C 0001 F684 move.w [A6 - 0x97C], 0x1
0000217A 303C 02D0 move.w D0, 0x2D0
0000217E 906E F68C sub.w D0, [A6 - 0x974]
00002182 3D40 F682 move.w [A6 - 0x97E], D0
00002186 3D6E F684 F68E move.w [A6 - 0x972], [A6 - 0x97C]
0000218C 607C bra +0x7E /* 0000220A */
label0000218E:
0000218E 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00002192 41EE F690 lea.l A0, [A6 - 0x970]
00002196 2D48 FEF0 move.l [A6 - 0x110], A0
0000219A 486E FEF0 pea.l [A6 - 0x110]
0000219E 486E FEF4 pea.l [A6 - 0x10C]
000021A2 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000021A6 A8CF syscall PackBits
000021A8 41EE F6D8 lea.l A0, [A6 - 0x928]
000021AC 2008 move.l D0, A0
000021AE D0BC 0000 0800 add.l D0, 0x800
000021B4 90BC 0000 0200 sub.l D0, 0x200
000021BA B0AE FEF4 cmp.l D0, [A6 - 0x10C]
000021BE 6E44 bgt +0x46 /* 00002204 */
000021C0 4267 clr.w -[A7]
000021C2 3F2E FED8 move.w -[A7], [A6 - 0x128]
000021C6 486E FEFC pea.l [A6 - 0x104]
000021CA 2F3C 0000 0600 move.l -[A7], 0x600
000021D0 486E F6D8 pea.l [A6 - 0x928]
000021D4 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
000021D8 2F0E move.l -[A7], A6
000021DA 4EBA FCF8 jsr [PC - 0x308 /* 00001ED4 */]
000021DE 41EE F6D8 lea.l A0, [A6 - 0x928]
000021E2 43EE FCD8 lea.l A1, [A6 - 0x328]
000021E6 303C 00FF move.w D0, 0xFF
label000021EA:
000021EA 30D9 move.w [A0]+, [A1]+
000021EC 51C8 FFFC dbf D0, -0x6 /* 000021EA */
000021F0 202E FEF4 move.l D0, [A6 - 0x10C]
000021F4 90BC 0000 0800 sub.l D0, 0x800
000021FA D0BC 0000 0200 add.l D0, 0x200
00002200 2D40 FEF4 move.l [A6 - 0x10C], D0
label00002204:
00002204 526E F68E addq.w [A6 - 0x972], 1
00002208 690C bvs +0xE /* 00002216 */
label0000220A:
0000220A 302E F68E move.w D0, [A6 - 0x972]
0000220E B06E F682 cmp.w D0, [A6 - 0x97E]
00002212 6F00 FF7A ble -0x84 /* 0000218E */
label00002216:
00002216 4267 clr.w -[A7]
00002218 3F2E FED8 move.w -[A7], [A6 - 0x128]
0000221C 486E FEFC pea.l [A6 - 0x104]
00002220 41EE F6D8 lea.l A0, [A6 - 0x928]
00002224 202E FEF4 move.l D0, [A6 - 0x10C]
00002228 9088 sub.l D0, A0
0000222A 2F00 move.l -[A7], D0
0000222C 486E F6D8 pea.l [A6 - 0x928]
00002230 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00002234 2F0E move.l -[A7], A6
00002236 4EBA FC9C jsr [PC - 0x364 /* 00001ED4 */]
0000223A 4267 clr.w -[A7]
0000223C 3F2E FED8 move.w -[A7], [A6 - 0x128]
00002240 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00002244 3D5F FEDE move.w [A6 - 0x122], [A7]+
00002248 4267 clr.w -[A7]
0000224A 42A7 clr.l -[A7]
0000224C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002250 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00002254 3D5F FEDE move.w [A6 - 0x122], [A7]+
label00002258:
00002258 4FEE F662 lea.l A7, [A6 - 0x99E]
0000225C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002260 4E5E unlink A6
00002262 205F movea.l A0, [A7]+
00002264 DEFC 000C add.w A7, 0xC
00002268 4ED0 jmp [A0]
export_148:
fn0000226A:
0000226A 4E56 0000 link A6, 0
0000226E 7001 moveq.l D0, 0x01
00002270 B06D BEB0 cmp.w D0, [A5 - 0x4150]
00002274 57C0 seq D0
00002276 4A00 tst.b D0
00002278 6724 beq +0x26 /* 0000229E */
0000227A 122E 0008 move.b D1, [A6 + 0x8]
0000227E B22D B30E cmp.b D1, [A5 - 0x4CF2]
00002282 57C1 seq D1
00002284 C001 and.b D0, D1
00002286 6716 beq +0x18 /* 0000229E */
00002288 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000228C 206E 000E movea.l A0, [A6 + 0xE]
00002290 20AD C694 move.l [A0], [A5 - 0x396C]
00002294 206E 000A movea.l A0, [A6 + 0xA]
00002298 20AD C6DA move.l [A0], [A5 - 0x3926]
0000229C 604A bra +0x4C /* 000022E8 */
label0000229E:
0000229E 102E 0008 move.b D0, [A6 + 0x8]
000022A2 6716 beq +0x18 /* 000022BA */
000022A4 4EAD 2792 jsr [A5 + 0x2792 /* export_1262 */]
000022A8 206E 000E movea.l A0, [A6 + 0xE]
000022AC 7000 moveq.l D0, 0x00
000022AE 2080 move.l [A0], D0
000022B0 206E 000A movea.l A0, [A6 + 0xA]
000022B4 20AD C4C6 move.l [A0], [A5 - 0x3B3A]
000022B8 602E bra +0x30 /* 000022E8 */
label000022BA:
000022BA 102D B2B4 move.b D0, [A5 - 0x4D4C]
000022BE 6618 bne +0x1A /* 000022D8 */
000022C0 2F2D B61C move.l -[A7], [A5 - 0x49E4]
000022C4 2F2D C694 move.l -[A7], [A5 - 0x396C]
000022C8 2F2D C6DA move.l -[A7], [A5 - 0x3926]
000022CC 42A7 clr.l -[A7]
000022CE 4EAD 2E3A jsr [A5 + 0x2E3A /* export_1475 */]
000022D2 1B7C 0001 B2B4 move.b [A5 - 0x4D4C], 0x1
label000022D8:
000022D8 206E 000E movea.l A0, [A6 + 0xE]
000022DC 20AD C694 move.l [A0], [A5 - 0x396C]
000022E0 206E 000A movea.l A0, [A6 + 0xA]
000022E4 20AD C6DA move.l [A0], [A5 - 0x3926]
label000022E8:
000022E8 4E5E unlink A6
000022EA 205F movea.l A0, [A7]+
000022EC DEFC 000A add.w A7, 0xA /* '\n' */
000022F0 4ED0 jmp [A0]
export_149:
000022F2 4E56 FD9E link A6, -0x0262
000022F6 2F07 move.l -[A7], D7
000022F8 2D7C 504E 5447 FFF0 move.l [A6 - 0x10], 0x504E5447 /* 'PNTG' */
00002300 426E FFAC clr.w [A6 - 0x54]
00002304 3F3C 0001 move.w -[A7], 0x1
00002308 486E FFF0 pea.l [A6 - 0x10]
0000230C 486E FD9E pea.l [A6 - 0x262]
00002310 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002314 4EAD 23C2 jsr [A5 + 0x23C2 /* export_1140 */]
00002318 486E FFA6 pea.l [A6 - 0x5A]
0000231C 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00002320 2F2D BFEA move.l -[A7], [A5 - 0x4016]
00002324 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
00002328 102E FFA6 move.b D0, [A6 - 0x5A]
0000232C 6740 beq +0x42 /* 0000236E */
0000232E 41EE FEA0 lea.l A0, [A6 - 0x160]
00002332 43EE FFB0 lea.l A1, [A6 - 0x50]
00002336 701F moveq.l D0, 0x1F
label00002338:
00002338 30D9 move.w [A0]+, [A1]+
0000233A 51C8 FFFC dbf D0, -0x6 /* 00002338 */
0000233E 3F2E FFAC move.w -[A7], [A6 - 0x54]
00002342 486E FFA4 pea.l [A6 - 0x5C]
00002346 486E FFA0 pea.l [A6 - 0x60]
0000234A 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
0000234E 4267 clr.w -[A7]
00002350 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00002354 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00002358 486E FEA0 pea.l [A6 - 0x160]
0000235C 4EBA 006E jsr [PC + 0x6E /* 000023CC */]
00002360 3E1F move.w D7, [A7]+
00002362 670A beq +0xC /* 0000236E */
00002364 3F07 move.w -[A7], D7
00002366 3F3C 001D move.w -[A7], 0x1D
0000236A 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */]
label0000236E:
0000236E 2E1F move.l D7, [A7]+
00002370 4E5E unlink A6
00002372 4E75 rts
fn00002374:
00002374 4E56 0000 link A6, 0
00002378 48E7 0108 movem.l -[A7], D7,A4
0000237C 3E2E 000C move.w D7, [A6 + 0xC]
00002380 286E 0008 movea.l A4, [A6 + 0x8]
00002384 4A47 tst.w D7
00002386 56C0 sne D0
00002388 72D9 moveq.l D1, 0xFFFFFFD9
0000238A B247 cmp.w D1, D7
0000238C 56C1 sne D1
0000238E C001 and.b D0, D1
00002390 672E beq +0x30 /* 000023C0 */
00002392 4A6C FEFA tst.w [A4 - 0x106]
00002396 6714 beq +0x16 /* 000023AC */
00002398 1B7C 0001 FD18 move.b [A5 - 0x2E8], 0x1
0000239E 4267 clr.w -[A7]
000023A0 3F2C FEFA move.w -[A7], [A4 - 0x106]
000023A4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000023A8 395F FEFE move.w [A4 - 0x102], [A7]+
label000023AC:
000023AC 206E 0008 movea.l A0, [A6 + 0x8]
000023B0 3147 0012 move.w [A0 + 0x12], D7
000023B4 206E 0008 movea.l A0, [A6 + 0x8]
000023B8 2C48 movea.l A6, A0
000023BA 4EFA 023C jmp [PC + 0x23C /* 000025F8 */]
000023BE 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 000023C0-000023C4
label000023C0:
000023C0 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 000023C0-000023C4
label000023C0: // (misaligned)
000023C2 1080 move.b [A0], D0
000023C4 4E5E unlink A6
000023C6 205F movea.l A0, [A7]+
000023C8 5C4F addq.w A7, 6
000023CA 4ED0 jmp [A0]
export_150:
fn000023CC:
000023CC 4E56 F5CC link A6, -0x0A34
000023D0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000023D4 206E 0008 movea.l A0, [A6 + 0x8]
000023D8 43EE FF00 lea.l A1, [A6 - 0x100]
000023DC 707F moveq.l D0, 0x7F
label000023DE:
000023DE 32D8 move.w [A1]+, [A0]+
000023E0 51C8 FFFC dbf D0, -0x6 /* 000023DE */
000023E4 426E 0012 clr.w [A6 + 0x12]
000023E8 426E FEFA clr.w [A6 - 0x106]
000023EC 4267 clr.w -[A7]
000023EE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000023F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000023F6 486E FF00 pea.l [A6 - 0x100]
000023FA 4267 clr.w -[A7]
000023FC 486E FEFA pea.l [A6 - 0x106]
00002400 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00002404 2F0E move.l -[A7], A6
00002406 4EBA FF6C jsr [PC - 0x94 /* 00002374 */]
0000240A 4267 clr.w -[A7]
0000240C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002410 2F2E 000C move.l -[A7], [A6 + 0xC]
00002414 486E FF00 pea.l [A6 - 0x100]
00002418 486E F5D0 pea.l [A6 - 0xA30]
0000241C 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002420 2F0E move.l -[A7], A6
00002422 4EBA FF50 jsr [PC - 0xB0 /* 00002374 */]
00002426 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
0000242C B0AE F5D0 cmp.l D0, [A6 - 0xA30]
00002430 670A beq +0xC /* 0000243C */
00002432 3F3C 0039 move.w -[A7], 0x39 /* '9' */
00002436 2F0E move.l -[A7], A6
00002438 4EBA FF3A jsr [PC - 0xC6 /* 00002374 */]
label0000243C:
0000243C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00002440 2D7C 0000 0200 FEF6 move.l [A6 - 0x10A], 0x200
00002448 4267 clr.w -[A7]
0000244A 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000244E 486E FEF6 pea.l [A6 - 0x10A]
00002452 2F3C 0000 0800 move.l -[A7], 0x800
00002458 486E F6EA pea.l [A6 - 0x916]
0000245C 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */]
00002460 2F0E move.l -[A7], A6
00002462 4EBA FF10 jsr [PC - 0xF0 /* 00002374 */]
00002466 41EE F6EA lea.l A0, [A6 - 0x916]
0000246A 2D48 FEF2 move.l [A6 - 0x10E], A0
0000246E 2D6D BF04 FEEE move.l [A6 - 0x112], [A5 - 0x40FC]
00002474 422D FD44 clr.b [A5 - 0x2BC]
00002478 422D FD22 clr.b [A5 - 0x2DE]
0000247C 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00002480 2F2D C356 move.l -[A7], [A5 - 0x3CAA]
00002484 70FF moveq.l D0, 0xFFFFFFFF
00002486 2F00 move.l -[A7], D0
00002488 486D C4B0 pea.l [A5 - 0x3B50]
0000248C 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */]
00002490 2F2D BF00 move.l -[A7], [A5 - 0x4100]
00002494 70FF moveq.l D0, 0xFFFFFFFF
00002496 2F00 move.l -[A7], D0
00002498 486D C4B0 pea.l [A5 - 0x3B50]
0000249C 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */]
000024A0 1B7C 0001 FD0A move.b [A5 - 0x2F6], 0x1
000024A6 486E F5E0 pea.l [A6 - 0xA20]
000024AA 42A7 clr.l -[A7]
000024AC 2F3C 0240 0000 move.l -[A7], 0x2400000
000024B2 3F2D C4BC move.w -[A7], [A5 - 0x3B44]
000024B6 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000024BA 2F3C 02D0 0000 move.l -[A7], 0x2D00000
000024C0 3F2D C1E8 move.w -[A7], [A5 - 0x3E18]
000024C4 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000024C8 A8A7 syscall SetRect
000024CA 41ED FC4E lea.l A0, [A5 - 0x3B2]
000024CE 43EE F5E0 lea.l A1, [A6 - 0xA20]
000024D2 7003 moveq.l D0, 0x03
label000024D4:
000024D4 30D9 move.w [A0]+, [A1]+
000024D6 51C8 FFFC dbf D0, -0x6 /* 000024D4 */
000024DA 41ED FD3C lea.l A0, [A5 - 0x2C4]
000024DE 43EE F5E0 lea.l A1, [A6 - 0xA20]
000024E2 7003 moveq.l D0, 0x03
label000024E4:
000024E4 30D9 move.w [A0]+, [A1]+
000024E6 51C8 FFFC dbf D0, -0x6 /* 000024E4 */
000024EA 3D7C 0001 F5CE move.w [A6 - 0xA32], 0x1
000024F0 2F3C 02D0 0000 move.l -[A7], 0x2D00000
000024F6 3F2D C1E8 move.w -[A7], [A5 - 0x3E18]
000024FA 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000024FE 3D5F F5CC move.w [A6 - 0xA34], [A7]+
00002502 3D6E F5CE F5E8 move.w [A6 - 0xA18], [A6 - 0xA32]
00002508 6000 00B6 bra +0xB8 /* 000025C0 */
label0000250C:
0000250C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00002510 41EE F5EA lea.l A0, [A6 - 0xA16]
00002514 2D48 FEEA move.l [A6 - 0x116], A0
00002518 486E FEF2 pea.l [A6 - 0x10E]
0000251C 486E FEEA pea.l [A6 - 0x116]
00002520 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00002524 A8D0 syscall UnpackBits
00002526 41EE F5EA lea.l A0, [A6 - 0xA16]
0000252A 202E FEEA move.l D0, [A6 - 0x116]
0000252E 9088 sub.l D0, A0
00002530 7248 moveq.l D1, 0x48
00002532 B280 cmp.l D1, D0
00002534 670A beq +0xC /* 00002540 */
00002536 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000253A 2F0E move.l -[A7], A6
0000253C 4EBA FE36 jsr [PC - 0x1CA /* 00002374 */]
label00002540:
00002540 486E F5EA pea.l [A6 - 0xA16]
00002544 2F2E FEEE move.l -[A7], [A6 - 0x112]
00002548 2F3C 0048 0000 move.l -[A7], 0x480000 /* 'H\0\0' */
0000254E 3F2D C702 move.w -[A7], [A5 - 0x38FE]
00002552 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00002556 301F move.w D0, [A7]+
00002558 48C0 ext.l D0
0000255A 2F00 move.l -[A7], D0
0000255C 201F move.l D0, [A7]+
0000255E 225F movea.l A1, [A7]+
00002560 205F movea.l A0, [A7]+
00002562 A02E syscall BlockMove/BlockMoveData
00002564 202D C700 move.l D0, [A5 - 0x3900]
00002568 D1AE FEEE add.l [A6 - 0x112], D0
0000256C 41EE FCEA lea.l A0, [A6 - 0x316]
00002570 B1EE FEF2 cmpa.l A0, [A6 - 0x10E]
00002574 6E44 bgt +0x46 /* 000025BA */
00002576 41EE F6EA lea.l A0, [A6 - 0x916]
0000257A 43EE FCEA lea.l A1, [A6 - 0x316]
0000257E 303C 00FF move.w D0, 0xFF
label00002582:
00002582 30D9 move.w [A0]+, [A1]+
00002584 51C8 FFFC dbf D0, -0x6 /* 00002582 */
00002588 4267 clr.w -[A7]
0000258A 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000258E 486E FEF6 pea.l [A6 - 0x10A]
00002592 2F3C 0000 0600 move.l -[A7], 0x600
00002598 486E F8EA pea.l [A6 - 0x716]
0000259C 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */]
000025A0 2F0E move.l -[A7], A6
000025A2 4EBA FDD0 jsr [PC - 0x230 /* 00002374 */]
000025A6 202E FEF2 move.l D0, [A6 - 0x10E]
000025AA 90BC 0000 0800 sub.l D0, 0x800
000025B0 D0BC 0000 0200 add.l D0, 0x200
000025B6 2D40 FEF2 move.l [A6 - 0x10E], D0
label000025BA:
000025BA 526E F5E8 addq.w [A6 - 0xA18], 1
000025BE 690C bvs +0xE /* 000025CC */
label000025C0:
000025C0 302E F5E8 move.w D0, [A6 - 0xA18]
000025C4 B06E F5CC cmp.w D0, [A6 - 0xA34]
000025C8 6F00 FF42 ble -0xBC /* 0000250C */
label000025CC:
000025CC 4267 clr.w -[A7]
000025CE 3F2E FEFA move.w -[A7], [A6 - 0x106]
000025D2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000025D6 3D5F FEFE move.w [A6 - 0x102], [A7]+
000025DA 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000025DE 41ED C038 lea.l A0, [A5 - 0x3FC8]
000025E2 43ED C4B0 lea.l A1, [A5 - 0x3B50]
000025E6 7003 moveq.l D0, 0x03
label000025E8:
000025E8 30D9 move.w [A0]+, [A1]+
000025EA 51C8 FFFC dbf D0, -0x6 /* 000025E8 */
000025EE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000025F2 1B7C 0001 FD18 move.b [A5 - 0x2E8], 0x1
label000025F8:
000025F8 4FEE F5AC lea.l A7, [A6 - 0xA54]
000025FC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002600 4E5E unlink A6
00002602 205F movea.l A0, [A7]+
00002604 DEFC 000A add.w A7, 0xA /* '\n' */
00002608 4ED0 jmp [A0]